11111

//ak47
package com.ithema_01;
import java.util.Random;
import java.util.Scanner;
public class TankAK {
    static int[] danwei = new int[10];
    static int[] shanghai = new int[1000];
    static int[] zidanfashe = new int[1000];
    static int[] zhuangzai = new int[1000];
    private Random scanner;
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (true) {
            System.out.println("1、前进");
            System.out.println("2、进攻");
            System.out.println("3、发射子弹");
            System.out.println("4、装载子弹");
            System.out.println("5、查看ak47当前信息");
            System.out.println("6、退出程序");
            int menuSelect = scanner.nextInt();
            boolean isQuit = false;
            switch (menuSelect) {
                case 1:
                    qianjin();
                case 2:
                    jingong();
                case 3:
                    fashe();
                case 4:
                    zhuangzaizidan();
                case 5:
                    chaxunak();
                case 6:
                    isQuit = true;
                    break;
            }
            if (isQuit) {
                break;
            }
        }
    }
    //1.前进
    public static void qianjin() {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入ak47前进了多少个单位");
        int danweizhi = scanner.nextInt();
        for (int i = 0; i<= 1; i++) {
            danwei[i] += danweizhi;
            System.out.println("ak47前进了" + danwei[i] + "个单位");
            break;
        }
    }
    //2.进攻
    public static void jingong() {
        System.out.println("发起进攻");
        Scanner scanner = new Scanner(System.in);
        int menuSelect=scanner.nextInt();
        System.out.println("请输入数值");
        int gongji = scanner.nextInt();
            for (int i = 0; i<=1; i++) {
                shanghai[i]+=gongji;
                    System.out.println("ak47进攻了" + shanghai[i] + "个伤害");
                break;
            }
        }
        //3.发射
    public static void fashe() {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入ak47发射了多少颗子弹");
        int fashezhi = scanner.nextInt();
        for (int i = 0; i<= 1; i++) {
            zidanfashe[i]=10-fashezhi;
            fashezhi=10-zidanfashe[i];
            System.out.println("ak47发射了" + fashezhi + "颗子弹,还剩:"+zidanfashe[i]+"颗子弹");
            break;
        }
    }
//4.装备
    public static void zhuangzaizidan() {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入ak47装载多少颗子弹");
        int zhuangzaizhi = scanner.nextInt();
        for (int i = 0; i<= 1; i++) {
            zhuangzai[i]=zidanfashe[i]+zhuangzaizhi;
            zhuangzaizhi=zhuangzai[i]-zidanfashe[i];
            System.out.println("ak47装载了" + zhuangzaizhi + "颗子弹,现在有:"+zhuangzai[i]+"颗子弹");
            break;
        }
    }
    //5.查询
    public static void chaxunak() {
        System.out.println("查询ak47信息");
        Scanner scanner = new Scanner(System.in);
        int zhuangzaizhi = scanner.nextInt();
        int fashezhi=scanner.nextInt();
        for (int i = 0; i<=1; i++) {
            fashezhi=10-zidanfashe[i];
            zhuangzaizhi=zhuangzai[i]-zidanfashe[i];
            System.out.println("当前ak47的信息(前进了 : " + danwei[i] +  "个单位,进攻了 : " + shanghai[i] + "伤害,发射了: " + fashezhi+ "颗子弹,装载了:"+zhuangzaizhi+"颗子弹)");
            break;
        }
    }
}


//宠物 需求:设计宠物类,用户可以自由选择养猫还是养狗,可以给宠物起名字,还可以实现喂食互动的功能,宠物需要有饱食度和快乐度


import java.util.Scanner;
class PetWorld {
    static String[] names = new String[10];
    static int[]weishi=new int[100];
    static int[]kuaile=new int[100];
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (true) {
            System.out.println("1、请选择您喜欢的宠物");
            System.out.println("2、给它起个名字吧!");
            System.out.println("3、它好像有点饿了,是否喂食?");
            System.out.println("4、陪它玩一玩吧!");
            System.out.println("5、查看一下它的状态怎么样!");
            System.out.println("6、退出Pet World");
            int menuSelect = scanner.nextInt();
            boolean isQuit = false;
            switch (menuSelect) {

                case 1:
                    chongwuxuanze();
                case 2:
                    chongwumingcheng();
                case 3:
                    weishi();
                case 4:
                    hudong();
                    break;
                case 5:
                    chaxun();
                    break;
                case 6:
                    isQuit = true;
                    break;
            }
            if (isQuit) {
                break;
            }
        }
    }
    //1、请选择您喜欢的宠物
    public static void chongwuxuanze(){
        System.out.println("请选择您喜欢的宠物");
        Scanner scanner=new Scanner(System.in);

        System.out.println("1、猫");
        System.out.println("2、狗");
        int a=scanner.nextInt();

        if(a==1){
            for(int i=0;i<1;i++){
                System.out.println("恭喜您获得一只可爱猫猫!");
            }
        }else{
            System.out.println("恭喜您获得一只可爱狗狗!");
        }
    }
    //2、给它起个名字吧!
    public static void chongwumingcheng() {
        System.out.println("现在给它起个名字吧!");
        Scanner scanner = new Scanner(System.in);
        Scanner name =new Scanner(System.in);
        String a=name.nextLine();

            for(int i=0;i<1;i++){
                names[i]=a;
                System.out.println("您的宠物名字是:("+names[i]+")");
            }
        }
    //3、它好像有点饿了,是否喂食?
    public static void weishi() {
        System.out.println("它好像有点饿了,是否喂食?");
        Scanner scanner = new Scanner(System.in);
        System.out.println("1、喂食");
        System.out.println("2、不喂食");
        int a = scanner.nextInt();

        if (a == 1) {
            for (int i =0; i <1; i++) {
                weishi[i] = weishi[i] + 10;
                System.out.println("已喂食,饱食度:" + weishi[i] + "!");
            }
        } else {
            for (int i=0; i <1; i++) {
                weishi[i] = weishi[i] - 10;
                System.out.println("未喂食,饱食度会降低哦!");
            }
        }
    }
//4、陪它玩一玩吧!
    public static void hudong() {
        System.out.println("陪它玩一玩吧!");
        Scanner scanner = new Scanner(System.in);
        System.out.println("1、互动");
        System.out.println("2、不互动");
        int a=scanner.nextInt();

        if(a == 1){
            for (int i = 0; i < 1; i++) {
                kuaile[i]=kuaile[i]+10;
                System.out.println("已互动,"+names[i]+"更爱你了哟,快乐度增加!");
            }
        }else {
            for (int i = 0; i < 1; i++) {
                kuaile[i]=kuaile[i]-5;
                System.out.println("要多陪陪它哟,"+names[i]+"会不开心的,快乐度会降低哦!");
            }
        }
    }
    //5.查询宠物信息
    public static void chaxun() {
        System.out.println("查询宠物当前状态");
        Scanner scanner = new Scanner(System.in);
            for (int i = 0; i <1; i++) {
                System.out.println("您的宠物当前状态为:(宠物名称:"+names[i]+",饱食度:"+weishi[i]+",快乐度:"+kuaile[i]+")");
            }
        }
    }
//6.退出程序

输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
package test;
import java.util.Scanner;
public class A {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        char a;
        int i=0,j=0,m=0,n=0;
        while((a=sc.next().charAt(0))!='\n')
        {
            if((a>='a'&&a<='z')||(a>='A'&&a<='Z'))
            {
                i++;
            }
            else if(a>='0'&&a<='9')
            {
                j++;
            }
            else if(a==' ')
            {
                m++;
            }
            else
            {
                n++;
            }
        }
        System.out.println("字母数="+i+",数字数="+j+",空格数="+m+",其他字符数="+n);
        sc.close();
    }
}

//一个数如果恰好等于它的因子之和,这个数就是完数,例如 6=1+2+3,找出100以内的所有完数
public class Main {
    public static void main(String[] args) { /*找出100以内的所有完数:
*/    System.out.println("一千以内的完数有:");
        for(int i = 2; i <= 100; i++){
            int num = 0;
            for(int j = 1; j <= i/2 ; j++ ){
                if(i % j == 0){
                    num += j;
                }
            }
            if(i == num){
                System.out.println(i+",");
            }
        }
    }
}

2
public class Main {
    public static void main(String[] args){
    System.out.println("一千以内的完数有:");
        int result;
        for(int i=1;i<100;i++){
            result=0;
            for(int j=1;j<i;j++){
                if(i%j==0){
                    result+=j;
                }
            }if(result==i){
                System.out.println(i);
            }
        }
    }
}

//判断1-100中数字9出现的次数
public class sss {
    public static void main(String[] args){
        int count=0;
        for(int i=1;i<100;i++){
            if(i%10==9){
                count++;
            }if(i/10==9){
                count++;
            }

        }System.out.println(count);
    }

}

//统计十位同学最高、最低、平均分
import java.util.Scanner;
public class sss {
    public static void main(String[] args){
      int [] arr=new int[10];
      Scanner sc=new Scanner(System.in);
      for(int i=0;i<arr.length;i++){
          System.out.println("请输入第"+(i+1)+"位同学的成绩");
          arr[i]=sc.nextInt();
      }
      int max=arr[0];
      for(int j=1;j<arr.length;j++){
          if(max<arr[j]){
              max=arr[j];
          }
      }System.out.println("最高分为: "+max);
        int min=arr[arr.length-1];
        for(int k=1;k<arr.length;k++){
            if(min>arr[k]){
                min=arr[k];
            }
        }System.out.println("最低分为: "+min);
        int sum=0;
        for(int c=0;c<arr.length;c++){
            sum +=arr[c];
        }double avg=(sum)/10.0;
        System.out.println("平均分为:"+avg);
    }


}


//输入某年某月某日,判断是今年的第几天
import java.util.*;
public class exercise11 {
    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        System.out.print("请输入年:");
        int a1 = s.nextInt();
        System.out.print("请输入月:");
        int a2 = s.nextInt();
        System.out.print("请输入日:");
        int a3 = s.nextInt();
        
        int sum=0;
        for(int i=1;i<=a2-1;i++)
        {
            int day=0;
            switch(i)
            {
            case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
            case 12:day=31;break;
            
            case 4:
            case 6:
            case 9:
            case 11:day=30;break;
            
            case 2:{
                if((a1%400==0) || (a1%4==0 && a1%100!=0))
                {
                    day=29;break;
                }else {
                    day=28;break;
                }
            }
            }
            sum+=day;
        }
        sum+=a3;
        System.out.println("这是这一年中第"+sum+"天");
    }
}

//一球从h米高度自由落下,每次落地后反跳回原高度的一半;再落下,求他在第n次落地时,共经过多少米?第n次反弹多高?
import java.util.Scanner;

public class BallDrop {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入球的初始高度(单位:米):");
        double h = scanner.nextDouble();
        System.out.print("请输入球的反弹次数:");
        int n = scanner.nextInt();
        
        double distance = 0; // 球经过的总距离
        double height = h; // 第n次反弹的高度
        
        for (int i = 0; i < n; i++) {
            distance += height; // 累加每次落地的距离
            height /= 2; // 计算下一次反弹的高度
            distance += height; // 累加每次反弹的距离
        }
        
        System.out.println("第" + n + "次落地时,共经过" + distance + "米");
        System.out.println("第" + n + "次反弹的高度为" + height + "米");
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值