Вопрос пользователя:
Java, как убрать запятую у целых чисел в ответе?
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner( );
double a = sc.nextDouble();
double b = sc.nextDouble();
double c = sc.nextDouble();
double d = sc.nextDouble();
double answer1 = a * b + c * b;
double answer2 = a + b + c + d;
double answer3 = a * b * c * d;
double answer4 = (a - b + c) * d;
double answer5 = (a + b - c) / d;
double answer6 = a / 100 * b;
String s1 = String.format("%.3f", answer1).replaceFirst("\\.?0+$", "");
String s2 = String.format("%.3f", answer2).replaceFirst("\\.?0+$", "");
String s3 = String.format("%.3f", answer3).replaceFirst("\\.?0+$", "");
String s4 = String.format("%.3f", answer4).replaceFirst("\\.?0+$", "");
String s5 = String.format("%.3f", answer5).replaceFirst("\\.?0+$", "");
String s6 = String.format("%.3f", answer6).replaceFirst("\\.?0+$", "");
System.out.printf("1) %.0f*%.0f+%.0f*%.0f = %s\n", a, b, c, b, s1);
System.out.printf("2) %.0f+%.0f+%.0f+%.0f = %s\n", a, b, c, d, s2);
System.out.printf("3) %.0f*%.0f*%.0f*%.0f = %s\n", a, b, c, d, s3);
System.out.printf("4) (%.0f-%.0f+%.0f)*%.0f = %s\n", a, b, c, d, s4);
System.out.printf("5) (%.0f+%.0f-%.0f):%.0f = %s\n", a, b, c, d, s5);
System.out.printf("6) %.0f:100*%.0f = %s\n", a, b, s6);
}
}
/*
//45 //Мой ввод 'a'
//3 //Мой ввод 'b'
//1 //Мой ввод 'c'
//1 //Мой ввод 'd'
////Вывод в программе:
//1) 45*3+1*3 = 138,
//2) 45+3+1+1 = 50,
//3) 45*3*1*1 = 135,
//4) (45-3+1)*1 = 43,
//5) (45+3-1):1 = 47,
//6) 45:100*3 = 1,35
//
*/