ae pessoal minha duvida eh a seguinte…
eu tenho um laco while ke entra com algumas coordenadas
mas para sair desse laco as 4 coordenadas precisam ser 0
x1 = 0
y1 = 0…
teria como organizar isso?
ae no final consegui botar pra x1 = 0 so q ele n verifica se as outras coordenadas tbm sao 0
import java.util.Scanner;
public class Distancia {
public static void main (String [] args) {
Scanner entrada = new Scanner(System.in);
int x1, y1, x2, y2;
double d;
x1 = y1 = x2 = y2 = 0;
d = 0;
while( true ) {
System.out.printf("\nEntre com a coordenada x do Ponto P:");
x1 = entrada.nextInt();
System.out.printf("\nEntre com a coordenada y do Ponto P:");
y1 = entrada.nextInt();
System.out.printf("\nEntre com a coordenada x do Ponto Q:");
x2 = entrada.nextInt();
System.out.printf("\nEntre com a coordenada y do Ponto Q:");
y2 = entrada.nextInt();
if( x1 == 0)
break;
}
}
}
Não sei se entendi bem…
Mas você deseja que seu critério de parada seja x1=0; x2=0; y1=0 e y2=0?
import java.util.Scanner;
public class Distancia {
public static void main (String [] args) {
Scanner entrada = new Scanner(System.in);
int x1, y1, x2, y2;
double d;
x1 = y1 = x2 = y2 = 0;
d = 0;
do{
System.out.printf("\nEntre com a coordenada x do Ponto P:");
x1 = entrada.nextInt();
System.out.printf("\nEntre com a coordenada y do Ponto P:");
y1 = entrada.nextInt();
System.out.printf("\nEntre com a coordenada x do Ponto Q:");
x2 = entrada.nextInt();
System.out.printf("\nEntre com a coordenada y do Ponto Q:");
y2 = entrada.nextInt();
}while(x1!=0 && x2!=0 && y1!=0 && y2!=0)
}
}
Como você vai realizar uma iteração pelo menos, seria apropriado utilizar do{}while();
Ele continuará nas iterações enquanto x1,x2,y1,y2 sejam diferentes de zero;
import java.util.Scanner;
public class Distancia {
public static void main (String [] args) {
Scanner entrada = new Scanner(System.in);
int x1, y1, x2, y2;
do {
System.out.printf("\nEntre com a coordenada x do Ponto P:");
x1 = entrada.nextInt();
System.out.printf("\nEntre com a coordenada y do Ponto P:");
y1 = entrada.nextInt();
System.out.printf("\nEntre com a coordenada x do Ponto Q:");
x2 = entrada.nextInt();
System.out.printf("\nEntre com a coordenada y do Ponto Q:");
y2 = entrada.nextInt();
} while (x1 != 0 && y1 != 0 && x2 != 0 && y2 != 0)
}
}