importjavax.swing.*;publicclassa001{publicstaticvoidmain(Stringargs[]){String[]array=newString[3];intz;inta[]=newint[3];inti;for(i=0;i<3;i++){array[i]=JOptionPane.showInputDialog(null,i+"º numero");z=Integer.parseInt(array[i]);System.out.println(z);}System.out.println(array[0]+array[1]);// aqui ele apenas coloca um algarismo do lado do outro }}
Como pode ser feito essa soma,assim como tb a divisao, subtraçao, e multiplicação...
Vlews!
Assim vc ainda cria uma String pra cada valor*…se o vetor tiver [telefone removido] valores, vc criará [telefone removido] Strings…do jeito que eu havia dito, vc não cria Strings…
(*) - A String é imutável, quando vc faz algo assim:
String a = "Oi.";
a = "Olá.";
Vc cria 2 String com o mesmo nome, mas com endereço de memória diferentes!
for(i=0;i<3;i++){array[i]=JOptionPane.showInputDialog(null,i+"º numero");z=Integer.parseInt(array[i]);System.out.println(z);galeratavaolhandoessecodigo.souiniciantenojavanaoentendimtbemoalinha’for(i=0;i<3;i++)’faz?alguempoderiaexplicarporfavor?desculpeaignorancia.obrigadoTraduzaissopara:<asideclass="quoteno-group"><blockquote>para i = 0, até i < 3, incremente 1</blockquote></aside>Ele vai de 0 à 3 de 1 em 1.Entendeu?[quote=tilopolis]import javax.swing.*;public class a001{public static void main(String args[]){<pre><code> int a[] = new int [3]; int i; for(i=0;i<3;i++){ a[i] = Integer.parseInt(JOptionPane.showInputDialog(null,i+"ºnumero")); System.out.println(a[i]); } System.out.println(a[0]/a[1]); System.out.println(a[0]*a[1]); }}
Asisim funfou mas nao entendo pq a conversao " a[i] = Integer.parseInt"
pq o vetor ‘a’ jah foi declarado como int pq ele vai converte entao!?
alguem explique o que o ‘kubin’ perguntou pq se for explicar vou embananar tudo xD
Vlews!
a[i] = JOptionPane.showInputDialog(null,i+“º numero”);
Apenas isso, vc estará tentando incluir uma String em um int.
O JOptionPane.showInputDialog retorna uma String, com isso, vc tem que converter para inteiro com o Integer.parseInt();