生活随笔
收集整理的這篇文章主要介紹了
P1957 口算练习题 Java
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這道題還是比較簡單的,只要會將字符串轉整型整型轉字符串就可以了(相關鏈接:關于字符串和整型的轉換),雖然代碼比較長,但是是很簡單的,耐心看看。
import java.util.Scanner;
public class Main {public static void main(String[] args
) {Scanner sc
= new Scanner(System.in
);int n
=sc
.nextInt();sc
.nextLine();String flag
="";for(int i
=0;i
<n
;i
++){String s
=sc
.nextLine();String a
[]=s
.split(" ");int k
=a
.length
; int l1
;if(k
==3){flag
=a
[0];int x
=Integer.parseInt(a
[1]);int y
=Integer.parseInt(a
[2]);if(flag
.equals("a")){l1
=String.valueOf(x
+y
).length();System.out
.println(x
+"+"+y
+"="+(x
+y
));int sum
=a
[1].length()+a
[2].length()+l1
+2;System.out
.println(sum
);}if(flag
.equals("b")){l1
=String.valueOf(x
-y
).length();System.out
.println(x
+"-"+y
+"="+(x
-y
));int sum
=a
[1].length()+a
[2].length()+l1
+2;System.out
.println(sum
);}if(flag
.equals("c")){l1
=String.valueOf(x
*y
).length();System.out
.println(x
+"*"+y
+"="+x
*y
);int sum
=a
[1].length()+a
[2].length()+l1
+2;System.out
.println(sum
);}}else{int x
=Integer.parseInt(a
[0]);int y
=Integer.parseInt(a
[1]);if(flag
.equals("a")){l1
=String.valueOf(x
+y
).length();System.out
.println(x
+"+"+y
+"="+(x
+y
));int sum
=a
[0].length()+a
[1].length()+l1
+2;System.out
.println(sum
);}if(flag
.equals("b")){l1
=String.valueOf(x
-y
).length();System.out
.println(x
+"-"+y
+"="+(x
-y
));int sum
=a
[0].length()+a
[1].length()+l1
+2;System.out
.println(sum
);}if(flag
.equals("c")){l1
=String.valueOf(x
*y
).length();System.out
.println(x
+"*"+y
+"="+x
*y
);int sum
=a
[0].length()+a
[1].length()+l1
+2;System.out
.println(sum
);}}}}
}
總結
以上是生活随笔為你收集整理的P1957 口算练习题 Java的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。