我怎樣才能打印每個整數的第二位到最後一位數字的總和?總結第二個到最後一個在java
(因此,8將被印刷,因爲1 + 3 + 4爲8個,和35將被印刷,因爲3453 + 65324 + 354)中的以下程序:*不使用if語句*
import java.util.*;
public class Pr6{
public static void main(String[] args){
Scanner scan = new Scanner (System.in);
int num1;
int num2;
int num3;
int sumSecToLast;
System.out.print("Please write an integer: ");
num1 = scan.nextInt();
System.out.print("Please write an integer: ");
num2 = scan.nextInt();
System.out.print("Please write an integer: ");
num3 = scan.nextInt();
sumSecToLast = (num1/10) % 10 + (num2/10) % 10 + (num3/10) % 10;
System.out.print((num1/10) % 10 + " + " + (num2/10) % 10 + " + " + (num3/10) % 10 + " = " + sumSecToLast);
}//main
}//Pr6
* 「35將是自3453 + 65324 + 354印有」 * - 爲什麼?還有什麼是你的代碼工作? – 2014-10-28 01:45:28
導致3453的第2位爲4,第2位到第4位的總和爲4 + 5 + 3 = 12。因此,如果你以相同的方式將其餘整數相加,它將是35. – Bader 2014-10-28 01:58:10
(可能是錯誤的),但我認爲當他的意思是(3453 + 65324 + 354)=(4 + 5 + 3)+(5+ 3 + 2 + 4)+(5 + 4)= 35 – StephenButtolph 2014-10-28 01:58:32