Простой консольный калькуляторJAVA

Программисты JAVA общаются здесь
Anonymous
Простой консольный калькулятор

Сообщение Anonymous »

Я разработал простой консольный калькулятор следующим образом, но мне нужно создать цикл, в котором я могу запустить программу: < /p>

, чтобы мне не нужно было запускать программу снова и снова, и он может забрать ввод от пользователя и запустить себя.private static Scanner op;
private static Scanner input;
private static Scanner cont;

public static void main(String args[]) {
double num1;
double num2;
double ans = 0;
double l1;
double l2;
String operation;

input = new Scanner(System.in);
System.out.println("Please input your first number:");
num1= input.nextDouble();

System.out.println("Please input the second numer:");
num2= input.nextDouble();

op = new Scanner(System.in);
System.out.println("Select your operation:");
operation = op.next();

if (operation.equals("+")){
System.out.println("Your Result is :" + (num1+num2));
}
if (operation.equals("-")){
System.out.println("Your Result is:" + (num1-num2));
}
if (operation.equals("/")){
if (num2 == 0){
System.out.println("Your Input is Invalid");}
else {
System.out.println("Your result is :" + (num1/num2));
}

}
if (operation.equals("*")){
System.out.println("Your result is:" + (num1*num2));
}
if (operation.equals("%")){
System.out.println("Your result is:" + (num1*100/num2));
}
if (operation.equals("^")){
ans= Math.pow(num1, num2);
System.out.println("Your result is:"+ans);
}
if (operation.equals("log")){
l1=Math.log(num1);
l2=Math.log(num2);
System.out.println("Your result is:"+l1/l2);
}
operation = cont.next();
System.out.println("Do you wish to perform any other operation?");
if (operation.equals("Yes")){

else{
System.out.println("Thank You");
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/394 ... calculator

Вернуться в «JAVA»