Toelichting java code

Status
Niet open voor verdere reacties.

omaro

Nieuwe gebruiker
Lid geworden
3 nov 2014
Berichten
3
Hallo, kan iemand mij vertellen wat is de betekenis van (int) op de regel 49?
En waarom moet deze conversie plaatsvinden en kun je niet gewoon int perc = tperc programmeren?
En wat is de waarde van x in de regel 7?
En welke letter is in de code (programma) ingebouwd voor foutcontrole, maar wordt niet als dusdanig gebruikt?
Alvast bedankt en sorry dat ik zoveel vragen in een topic stel. Ik ben nieuw en moet nog wennen?

Dit is de code
Code:
1	package hoofdst1;				
2	import javax.swing.JOptionPane;				
3	public class DNA {				
4		public static void main(String[] args) {			
5			char[] dader = {'A', 'A', 'C', 'A', 'G', 'G', 'C', 'T'};		
6			char[] controle = new char[dader.length];		
[B][COLOR="#FF0000"]7			for(int x = 0; x < controle.length; x++)[/COLOR][/B]{		
8				controle[x] = leesLetter();	
9			}		
10			int percentage = vergelijkDNA(dader, controle);		
11			JOptionPane.showMessageDialog(null, "Overeenkomst " + percentage + " %",		
12			uitvoer, JOptionPane.INFORMATION_MESSAGE);		
13			System.exit(0);		
14		}			
15		public static char leesLetter(){			
16			char houder;		
17			String temp = JOptionPane.showInputDialog(null, "Voer de letter AGCT in", "CSI I",		
18					JOptionPane.INFORMATION_MESSAGE);
19			houder = temp.charAt(0);		
20			if(houder == 'A'){		
21				return houder;	
22			}		
23			else if(houder == 'G'){		
24				return houder;	
25			}		
26			else if(houder == 'C'){		
27				return houder;	
28			}		
29			else if(houder == 'T'){		
30				return houder;	
31			}		
32			else{		
33				return 'F';	
34			}		
35		}			
36		public static int vergelijkDNA(char[] a, char[] b){			
37			double dperc = 0;		
38			double tel = 0;		
39			int aantal = a.length;		
40			for(int x = 0; x < a.length; x++){		
41				if(a[x] == b[x]){	
42					tel++;
43				}	
44			}		
45			dperc = tel/aantal;		
46			System.out.println(tel + " " + aantal);		
47			System.out.println(dperc);		
48			double tperc = dperc * 100;		
[B][COLOR="#FF0000"]49			int perc = (int)tperc;[/COLOR][/B]		
50			return perc;		
51			}		
52		}
 
Dat zijn wel heel specifieke vragen. Schoolopdracht?
 
Yep.
Ik moest een kleine toets afleggen en deze vragen heb ik fout.
Daar wil ik het weten.:D
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan