java题
1.列出整数的各个位的数值 package com.company; public class AriExer { public static void main(String[] args) { long i=12394; System.out.println("个位数:"+i%10); System.out.println("个位数:"+i%100/10); System.out.println("个位数:"+i%1000/100); System.out.println("个位数:"+i%10000/1000); System.out.println("万位数:"+i/10000); } } 2.把60转化为二进制和十六进制 package com.company; public class bianhua { public static void main(String[] args) { int i1=60; int i2=i1&15; String j=(i2>9)?(char)(i2-10+'A')+"" : i2+""; int temp=i1>>>4; i2=temp&15; String k=(i2>9)?(char)(i2-10+'A')+"" : i2+""; System.out.println(j+k); } }
3.设计if-else结构
package com.company; import java.util.Scanner; public class If1Test { public static void main (String [] args) { Scanner scan =new Scanner(System.in); System.out.println("请输入小明的成绩"); int score=scan.nextInt(); if (score==100) { System.out.println("奖励一辆bmw"); } else if (80<score&&score<100) System.out.println("一台iphone"); else if(60<=score&&score<=80) System.out.println("奖励一台ipad"); else System.out.println("啥也没有"); } }
4.排序基本:
package com.company; import java.util.Scanner; public class IfTest2 { public static void main (String [] args) { Scanner scan =new Scanner(System.in); System.out.println("请输入第一个整数"); int num1=scan.nextInt(); System.out.println("请输入第二个整数"); int num2=scan.nextInt(); System.out.println("请输入第三个整数"); int num3=scan.nextInt(); if (num1<num2) { if (num3>num2) System.out.println("最大值为:num3:" + num3 + "," + "排序大小为" + ","+num1 +","+ num2 + ","+num3); else { if (num3>num1) System.out.println("最大值为:num2:"+num2+","+"排序大小为"+","+num1+","+num3+","+num2); else System.out.println("最大值为:num2:"+num2+","+"排序大小为"+","+num3+","+num1+","+num2); } } else { if (num1<num3) System.out.println("最大值为:num3:"+num3+","+"排序大小为"+","+num2+","+num1+","+num3); else { if (num3>num2) System.out.println("最大值为:num1:" + num1 + "," + "排序大小为" + ","+num2 + ","+num3 + ","+num1); else System.out.println("最大值为:num1:"+num1+","+"排序大小为"+","+num3+","+num2+","+num1); } } } }