Scusatemi se abuso della vostra, ma potete spiegarmi questi 4 comandi che non riesco a comprendere?
i comandi sono:
1- vettore = (int)(3200*Math.random()); - quello che non capisco è "(int)" e il "3200*" - il comando non dovrebbe essere Math.random(vettore)?
2 - System.out.print("\t"); - chi è "t" che non lo nomina mai?
3 - System.out.println();
4 - inversa = inversa + s.charAt(i); - qui non dovrebbe essere inversa(i) = inversa(i) + s.charAt(i)?
Il primo si trova nel programma "memoria", il 2 e 3 si trovano nel programma tabelline mentre il 4 in invertitore:
Programma memoria:
public class memoria{
public static void main(String argv[]){
long somma = 0;
long media = 0;
int mega = 30;
int dim = mega*1048576/4;
int[] vettore = new int[dim];
int i = 0;
while(i<vettore.length){
vettore = (int)(3200*Math.random());
i = i + 1;
}
int j = 0;
while(j<vettore.length){
somma = somma + vettore[j];
j = j + 1;
}
media = somma/vettore.length;
System.out.print("la somma del vettore è: ");
System.out.println(somma);
System.out.print("la media dei componenti di vettore è: ");
System.out.println(media);
}
}
Programma Tabelline:
public class Tabelline {
public static void main(String argv[]) {
int[][] tabellina = new int[11][11];
int i = 1;
int j = 1;
while(i<=10) {
while(j<=10) {
int prodotto = i*j;
tabellina[j] = prodotto;
j = j + 1;
}
i = i + 1;
j = 1;
}
i = 1;
j = 1;
while(i<=10) {
while(j<=10) {
int prodotto = i*j;
System.out.print(tabellina[j]);
System.out.print("\t");
j = j + 1;
}
i = i + 1;
j = 1;
System.out.println();
}
}
}
Programma invertitore:
import javax.swing.*;
public class Invertitore{
public static void main(String argv[]){
String s = JOptionPane.showInputDialog(null,"INSERISCI QUI LA FRASE DA INVERTIRE");
s = s.trim();
String inversa = "";
for(int i = s.length() - 1;i>=0; i--)
inversa = inversa + s.charAt(i);
JOptionPane.showMessageDialog(null,inversa);
}
}
Grazie....