你能告诉我怎样才能修复这个程序,使“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