13道Java典型的Java小程序

1.设计一个java程序,从键盘接收两个整数,找出其中的较大的数。
2.设计一个java程序,从键盘接收一个字符串,反序输出。
3.设计一个Java程序,判断键盘输入的一个年份是否为闰年。若是闰年打印“是”,否则打印“否”。闰年的判断方法:能被100整除的年份如能被400整除方为闰年;其它年份如能被4整除,即为闰年。
4.从键盘接收两个正整数,输出其最大公约数。
5.从键盘接收一个'a'-'z'中的字符,输出其对应的大写字母。
6.从键盘接收一个字符,输出其unicode码。
7.设计一个Java程序,输出1+2+3+ … +n的值,其中n从键盘输入。
8.设计一个Java程序,输出1*2*3* … *n的值,其中n从键盘输入。
9.设计一个Java程序,从键盘接收一个字符串,输出其中的空格个数。
10.设计一个java程序,输出所有的水仙花数。所谓水仙花数,是一个3位数,其各位数字的立方和等于该数自身。
11.设计一个Java程序打印出前100个质数。数学中规定:仅能被1和它自身整除的数即为质数,另外质数是大于1的数,最小的质数是2 。
12.从键盘接收一个字符串统计其中的空格的个数
13.从键盘接收若干个整数,使用选择法对其升序排列并输出。


 


1.public class MaxTwoNumber{
   private static Scanner sc = new Scanner(System.in);
   
    public static void main(String[] args){
    System.out.println("请输入第一位整数");
    int x = sc.nextInt();
    System.out.println("请输入第2位整数");
    int y = sc.nextInt();
    if(x>y){
      System.out.println(x+"和"+y+"较大的为:"+x);
    }else{
      System.out.println(x+"和"+y+"较大的为:"+y);


    }
   }
}


2.public class T{
   private static String str = "";
   private static Scanner sc = new Scanner(System.in);
   
   public static void main(String[] args){
      System.out.println("请输入一组字符");
      str = sc.nextLine();
      String str1 = "";
      for(int i = str.length()-1;i>=0;i--){
       char c = str.charAt(i);
       str1 = str1+c;
      }
      System.out.println(str1);
   }
}
3.public class T {
      private static String str = "";
      private static Scanner sc = new Scanner(System.in);


      public static void main(String[] args){
      System.out.println("请输入4位数年份");
      str = sc.nextLine();
      if(str != null && !(str.equals(""))){
       int i = Integer.parseInt(str);
       
     if(i%400 == 0 ||(i%4 == 0 && i%100!=0)){
        System.out.println(i+"年是闰年");
       }else{
        System.out.println(i+"年不是闰年");
       }
      }else{
       System.out.println("请输入年份");
      }
   }
}
4.public class T{
   private static Scanner sc = new Scanner(System.in);
   
    public static void main(String[] args){
      System.out.println("请输入第一位整数");
      int x = sc.nextInt();
      System.out.println("请输入第2位整数");
      int y = sc.nextInt();
      if(x<y){
     for(int i=x;i>0;i--){
      if(x%i==0&&y%i==0){
        System.out.println(x+"和"+y+"公约数为:"+i);
        break;
      }
     }
    }else{
     for(int i=y;i>0;i--){
      if(x%i==0&&y%i==0){
        System.out.println(x+"和"+y+"公约数为:"+i);
        break;
      }
     }
    }
   }
}
5.public class T{
   private static Scanner sc = new Scanner(System.in);
   
    public static void main(String[] args){
      System.out.println("请输入一个小写字母");
      char c = sc.nextLine().charAt(0);
      char a = (char) (c-32);
      System.out.println(a);
    }
}
6.我不会unicode的编码;
7.public class T{
   private static Scanner sc = new Scanner(System.in);
   
    public static void main(String[] args){
       System.out.println("请输入一个数");
       int i = sc.nextInt();
       int count = 0;
       for(int j=0;j<=i;j++){
     count = count+j;
       }
       System.out.println(count);
    }
}
8.public class T {
     private static Scanner sc = new Scanner(System.in);


     public static void main(String[] args) {
System.out.println("请输入一个数");
int i = sc.nextInt();
int count = 1;
if (i == 0) {
      count = 0;
}else {
      for (int j = 1; j <= i; j++) {
          count = count * j;
      }
}
System.out.println(count);
     }
}
9.public class T {
      private static Scanner sc = new Scanner(System.in);


      public static void main(String[] args) {
System.out.println("请输入一组字符");
String str = sc.nextLine();
int count = 0;
for(int i = 0;i<str.length();i++){
  if(str.charAt(i)==' '){
   count++;
  }
}
System.out.println("空格数"+count);
}
}
10.
public class T {
    public static void main(String[] args) {
int count = 0;
for(int i = 0;i<10;i++){
    for(int j=0;j<10;j++){
      for(int k=0;k<10;k++){
        String str = i+""+j+k;
        if(i*i*i+j*j*j+k*k*k == Integer.parseInt(str)){   count = Integer.parseInt(str);
      if(count>99){                    System.out.println("水仙花数"+count);
      }
}
   }
  }
  }
}
}
11.public class T {
public static void main(String[] args) {
  int count = 1;
  int i, j;
  for (i = 2;; i++) {
   if(count==100){
    return;
   }
   for (j = 2; j <= i / 2; j++) {
    if (i % j == 0)
     break;
   }
   if (j > i / 2) {
    count++;
    System.out.println("第"+count+"个质数: " + i);
   }
  }
}
}


12.同9题
13.public class T {
private static Scanner sc = new Scanner(System.in);


public static void main(String[] args) {
  System.out.println("请输入一组整数:(整数之间空格)");
  String str = sc.nextLine();
  args = str.split(" ");
  for (int i = 0; i < args.length-1; i++){
            for (int j = i+1; j < args.length ; j++) {
                if (Integer.parseInt(args[j])< Integer.parseInt(args[i])){
                    int min = Integer.parseInt(args[j]);
                    args[j] = args[i];
                    args[i] = String.valueOf(min); 
                    
                }
            }
           System.out.print(Integer.parseInt(args[i])+" ");
        }
}
}



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值