有趣游戏

猜数字:

 1 import java.util.Scanner;
 2 import java.util.Random;
 3 
 4 public class c
 5 {
 6     public static void main(String[] args)
 7     {
 8         Random ra = new Random();
 9         int randomNum = ra.nextInt(100) + 1;
10         
11         while(true)
12         {
13             System.out.println("----------------");
14             System.out.println("请输入1-100的数字,进行猜数字游戏");
15             Scanner sc = new Scanner(System.in);
16             int inputNum = sc.nextInt();
17             
18             if(inputNum > randomNum)
19             {
20                 System.out.println("猜大了");
21             }
22             else if(inputNum < randomNum)
23             {
24                 System.out.println("猜小了");
25             }
26             else
27             {
28                 System.out.println("猜对了,恭喜。");
29                 break;
30             }
31         }
32         System.out.println("---本次猜数字游戏结束,谢谢惠顾:)---");
33     }
34 }

 

评委打分:

import java.util.Scanner;                                                           
                                                                                    
public class DemoClass4Array {                                                      
    public static void main(String[] args) {                                        
        //评委打分:在竞赛中,6位评委给选手打分,分数在:0-100之间,                                          
        //        选手的最后得分:去掉一个最好分,去掉一个最低分,剩余的4位评委求平均值                               
        int[] arr = new int[6];                                                     
        Scanner sc = new Scanner(System.in);                                        
                                                                                    
        for (int i = 0; i < arr.length; i++) {                                      
            System.out.println("请输入第"+ (i+1)+ "个评委的分值:");                           
            int score = sc.nextInt();                                               
            if(score >= 0 && score <= 100){                                         
                arr[i] = score;                                                     
            }else{                                                                  
                System.out.println("输入分值错误,请输入[0-100]之间的分值.");                      
                //经典点                                                               
                i--;                                                                
            }                                                                       
        }                                                                           
                                                                                    
        int maxScore = arr[0];                                                      
        for (int i = 0; i < arr.length; i++) {                                      
               if(arr[i] > maxScore){                                               
                   maxScore = arr[i];                                               
               }                                                                    
        }                                                                           
                                                                                    
        int minScore = arr[0];                                                      
        for (int i = 0; i < arr.length; i++) {                                      
               if(arr[i] < minScore){                                               
                   minScore = arr[i];                                               
               }                                                                    
        }                                                                           
                                                                                    
        int sumScore = 0;                                                           
        for (int i = 0; i < arr.length; i++) {                                      
              sumScore += arr[i];                                                   
        }                                                                           
                                                                                    
        int avgScore = (sumScore - maxScore - minScore) / 4;                        
        System.out.println("平均分值:"+ avgScore);                                      
    }                                                                               
}   

 九层妖塔:(二维数组来实现)

 

打印日期:(Calendar类来实现)

 

posted @ 2025-09-26 16:13  字节虫  阅读(6)  评论(0)    收藏  举报