Java练习总结

1.两个数相加DebugTest01

public class DebugTest01 {
        public static void main(String[] args) {
            //定义两个变量
            int i = 10;
            int j = 20;
            //求和
            int sum = i + j;
            //输出结果
            System.out.println("sum:" + sum);
        }
        }

2.求一到十的累加

public class text1 {
        public static void main(String[] args) {
        int sum=0;
            for (int i = 1; i <=10 ; i++) {
                if (i%2==0){
                    sum+=i;
             }
            }
            System.out.println(sum);
        }
        }

3.键盘输出两个数,比较大小输出最大数

import java.util.Scanner;
public class text2 {
    public static void main(String[] args) {
        Scanner kont=new Scanner(System.in);
        System.out.println("输入第一个数");
        int a=kont.nextByte();
        System.out.println("输入第二个数");
        int b=kont.nextByte();
        int max=kk(a,b);
        System.out.println("最大值"+max);
    }
    public static int kk(int a,int b){
        if (a>b){
            return a;
        }else {
            return b;
        }
        }
        }

4.输入一个星期是,打印那天干啥

import java.util.Scanner;
public class text3 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入一个星期数:");
        int xing=sc.nextInt();
        switch (xing){
            case 1:
                System.out.println("打牌");
                break;
            case 2:
                System.out.println("睡觉");
                break;
            case 3:
                System.out.println("玩电脑");
                break;
            case 4:
                System.out.println("打麻将");
                break;
            case 5:
                System.out.println("吃7喝9玩6");
                break;
            case 6:
                System.out.println("小白");
                break;
            case 7:
                System.out.println("小黑");
                break;
            default:
                System.out.println("你输入有误");
                break;
        }
        }
        }

5.个位十位不是7的数并且不能被7整除,每八个数一组

public class text5 {
    public static void main(String[] args) {
        int ken=0;
        for (int i = 1; i <=100 ; i++) {
            if (i%10!=7&&i/10%10!=7&&i%7!=0){//判断不是7的倍数个位十位不等于7
                System.out.print(i+"\t");//  \t是定义两个数空格
                 ken++;
            }
            if (ken%8==0){
                System.out.println();//分行
        }
        }
        }
        }

6.小鸡一文3只公鸡5文一只母鸡3文一只,一百文买一百只

public class text7 {
    public static void main(String[] args) {
        for (int i = 0; i <20 ; i++) {
            for (int j = 0; j <33 ; j++) {
                int z=100-i-j;   //小鸡的数量
                if (z % 3 == 0 && 5*i+3*j+z/3==100){ //z%3==0小鸡是整数价格
                System.out.println("公鸡"+i+"母鸡"+j+"小鸡"+z);
     }
     }
     }
     }
     }

7. 输出一组数据个位十位不等于7的偶数,求它门的和

public class text8 {
    public static void main(String[] args) {
           int[] arr={1,2,3,4,77,88};
                     int men=0;
            for (int i = 0; i <arr.length ; i++) {
            if (arr[i]%10!=7&&arr[i]/10%10!=7&&arr[i]%2==0){
                     men+=arr[i];
            }
           }
              System.out.println("men:"+men);
    }
    }

8.数组的反转于[20,30,40,50]结果为[50,40,30,20]

package day7;
import java.util.Scanner;
public class text10 {
            public static void main(String[] args) {
            int[] arr={19,20,30,40,50};
          /*for(int start=0,ead=arr.length-1;start<ead;start++,ead--){
            int tpp=arr[start];    
            arr[start]=arr[ead];
            arr[ead]=tpp;
        }*/
        //调用反转
        muu(arr);
        //遍历数组
        prr(arr);
    }
    /*两个明确值
        返回值类型:void
        参数:int[] arr
     */
        public static void muu(int[] arr){
        for(int start=0,ead=arr.length-1;start<ead;start++,ead--){
            int tpp=arr[start];      //数组数的反转
            arr[start]=arr[ead];
            arr[ead]=tpp;
        }
        }
        public static void prr(int[] arr){    //输出一个数组
        System.out.print("[");
        for (int i = 0; i <arr.length ; i++) {
        if (i==arr.length-1){
            System.out.print(arr[i]);
        }else {
            System.out.print(arr[i]+", ");
        }
        }
        System.out.println("]");
    }
    }

8.

import java.util.Scanner;//索引
public class text11 {
        public static void main(String[] args) {
            //定义一个静态数组
        int[] arr={19,28,37,46,50};
            Scanner sc=new Scanner(System.in);
            System.out.println("请输入要查的数:");
            int number=sc.nextInt();
            //调用方法.....3.3+
            int index=get(arr,number);
            //输出索引
            System.out.println("index:"+index);
            }
            public static int get(int[] arr ,int number){
            int index =-1;     //假于输出的数没有对应值将输出-1
            for (int i = 0; i < arr.length; i++) {
            if (arr[i]==number){
                    index=i;
                    break;
            }
            }
                  return index;
        }
        }
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值