Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
/*
* PROG01.java
* Naam bedrijf: HR
* Naam autheur : 0784841 Kevin Jansen
* Created on 25-06-2007
*
* Omschrijving:
* Geef een willekeurige tekst, en het programma geeft het aantal letters.
*/
package prog01p;
import javax.swing.JOptionPane;
public class Prog01Paktijk {
public static void main(String[] args) {
//Geef tekst.
String geefTekst = JOptionPane.showInputDialog(null, "Voer tekst",
"Prog01 Praktijk:", JOptionPane.QUESTION_MESSAGE);
//tekst in lowercase letters.
String tekst = geefTekst.toLowerCase();
//int array van 26
int[] alfabet = new int[26];
//letters optellen en in de array zetten.
for (int i = 0; i < tekst.length(); i++) {
char[] characters = tekst.toCharArray();
char character = characters[i];
if ((character >= 'a') & (character <= 'z')) {
alfabet[character - 'a']++;
}
}
//letters in array
int count = 0;
for (int i = 0; i < alfabet.length ; i++) {
count += alfabet[i];
}
String titel = "Frequentie van de letters: \n\nIngevoerde tekst: " + geefTekst + "\n\n";
//geef een x voor de frequentie van de letters
int Q;
for (char i = 'a'; i <= 'z'; i ++ ) {
Q = ((alfabet[i - 'a']*100) / count);
if (Q > 0){
titel += i + ": \t";
for(int j = 0; j < Q; j++ )
titel += "x ";
titel += "\n" ;}
}
//eindresultaat
JOptionPane.showMessageDialog(null, titel);
}
}
Q = ((alfabet[i - 'a']*100) / count);
if (Q > 0){
titel += i + ": \t";
for(int j = 0; j < Q; j++ )
titel += "x ";
titel += "\n" ;}
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.