你能告訴我怎樣才能修復這個程序,使「sumSecTolastD」操作符執行以下操作:
1-將第二個數字與一個整數中的最後一位數字相加(例如:324 + 564 + 9876 = (2 + 4)+(6 + 4)+(8 + 7 + 6)= 29)。
2-如果我只插入一個數字,它仍然能夠給我總和(例如:1 + 3 + 4 = 8)。如何將第二位數字加到java中整數的最後一位數字上?
import java.util.*;
public class Pr66{
public static void main(String[] args){
Scanner scan = new Scanner (System.in);
int num1;
int num2;
int num3;
int sumLastD;
int sumSecTolastD;
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();
sumLastD = num1 % 10 + num2 % 10 + num3 % 10;
System.out.println();
System.out.println("- LastDigitSum: " + num1 % 10 + " + " + num2 % 10 + " + " + num3 % 10 + " = " + sumLastD);
if (sumLastD % 2 == 0)
System.out.println("- LastDigitSum: is an even integer");
else
System.out.println("- LastDigitSum: is an odd integer");
System.out.println();
sumSecTolastD = (num1/10) % 10 + (num2/10) % 10 + (num3/10) % 10;
System.out.println("- SecToLastSum: " + (num1/10) % 10 + " + " + (num2/10) % 10 + " + " + (num3/10) % 10 + " = " + sumSecTolastD);
if (sumSecTolastD % 2 == 0)
System.out.println("- SecToLastSum: is an even integer");
else
\t System.out.println("- SecToLastSum: is an odd integer");
}//main
}//Pr66
的可能重複[總結第二到最後關於java](http://stackoverflow.com/questions/26599609/sum-the-second-to-在-最後上的Java) – 2014-10-28 05:31:25