栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java 基础知识练习(黑马网课笔记)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java 基础知识练习(黑马网课笔记)

1.减肥计划:输入星期数,显示今天的减肥活动
import java.util.Scanner;

public class DebugTest01 {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.print("Enter(输入星期数) :");
        //创建Scanner对象
        Scanner input = new Scanner(System.in);
        //定义变量
        int weekDay = input.nextInt();

        switch(weekDay){
            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("拳击");
                break;
            case 6:
                System.out.println("爬山");
                break;
            case 7:
                System.out.println("好好吃一顿");
                break;
            default:
                System.out.println("你输入的星期数有误");
        }
    }
}
导包: (1)手动导包:键盘键入" import java.util.Scanner;" (2)快捷键导包:Alt + Enter  (3)自动导包:键盘键入"Sc"就出现以下情况,然后按下"Enter"键

2.逢七过

题:控制台打印1~100之间满足逢七必过的规则的数据
(1)1~100,用for循环获取数据
(2)判断满足逢七必过的规则的数据:包含7的数(个位数是7,十位数是7的数),能被7整除

//逢七过

import java.util.Scanner;

public class DebugTest01 {

    public static void main(String[] args) {

        

        
        for(int number=1;number<=100;number++){
            if(number % 7 == 0){
                System.out.println(number + " pass1");
            }
            else if(number % 10==7){
                System.out.println(number + " pass2");
            }
            else if(number/10%10==7){
                System.out.println(number + " pass3");
            }
        }
    }
}
3. 不死神兔
public class DebugTest01 {

    public static void main(String[] args) {
    
        int[] arr = new int[20];
        arr[0] = 1;
        arr[1] = 1;
        for(int i=2; i
4.百钱百鸡
public class DebugTest01 {

    public static void main(String[] args) {
    
        for(int x=0;x<=20;x++){
            for(int y=0;y<=33;y++){
                int z = 100 - x - y;
                if(z%3==0 && 5*x + 3*y + z/3 == 100){
                    System.out.println("鸡翁" + x +"鸡母"+ y + "鸡雏" + z);
                }
            }
        }
    }
}
5.数组元素求和
public class DebugTest01 {

    public static void main(String[] args) {
       
        int[] arr = {68,27,95,88,171,996,51,210};
        int sum = 0;
        for(int i=0;i
6.数组内容相同
public class DebugTest01 {

    public static void main(String[] args) {
       
        int[] arr = {11,22,32,44,55};
        int[] arr2 = {11,22,33,44,55};
        //调用方法,用变量接收boolean
        boolean flag = compareArray(arr,arr2);
        System.out.println(flag);

    }
    public static boolean compareArray(int[] arr,int[] arr2){
        //首先比较数组长度,如果两个数组的长度不相同,数组内容肯定不相同
        if(arr.length != arr2.length){
            return false;
        }
        //其次遍历,比较数组中的每一个元素,只要元素不相同,返回false
        for(int i=0;i
7. 查找 (1)法1 :直接写入
import java.util.Scanner;

public class DebugTest01 {

    public static void main(String[] args) {
       

        int[] arr = {19,28,37,46,50};
        //初始化索引变量
        int index = -1;
        System.out.println("Enter the number:");
        //创建Scanner对象
        Scanner input = new Scanner(System.in);
        int number = input.nextInt();
        for(int i=0;i
(2)法2 : 调用方法 (查找指定的数据在数组中的索引)
import java.util.Scanner;

public class DebugTest01 {

    public static void main(String[] args) {
       

        int[] arr = {19,28,37,46,50};

        System.out.println("Enter the number:");
        //创建Scanner对象
        Scanner input = new Scanner(System.in);
        int number1 = input.nextInt();
        //定义index1接收getIndex方法中的下标值index
        int index1 = getIndex(arr,number1);
        System.out.println("index: " + index1);
    }

    
    public static int getIndex(int[] arr,int number){
        int index = -1; //初始化下标值index必须在数组下标值的范围之外

        for(int i=0;i
8. 反转

//反转
public class DebugTest01 {

    public static void main(String[] args) {
       
        //定义一个数组,静态初始化数组
        int[] arr= {19,28,37,46,50};
        
       //调用方法:反转数组中的元素
        reverse(arr);

        //调用方法:遍历数组
        printArray(arr);
    }
    
    public static void reverse(int[] arr){
        //循环遍历数组,初始化语句定义2个索引变量,判断条件是开始索引小于结束索引
        for(int start=0,end=arr.length-1;start<=end;start++,end--){
            //变量交换(首尾交换)
            int temp = arr[start];
            arr[start] = arr[end];
            arr[end] = temp;
        }
    }


    
        public static void printArray(int[] arr){
            System.out.print("[");

            for(int i=0;i
 6.评委打分
//评委打分

import java.util.Scanner;

public class DebugTest01 {

    public static void main(String[] args) {
       
        //①定义一个数组,用动态初始化完成数组元素的初始化,长度为6
        int[] arr = new int[6];
        //② 键盘录入评委分数
        //③由于是6个评委打分,所以,接收评委分数的操作,用循环改进
        for(int i=0; imax){
                    max = arr[i];
                }
            }
            return max;
        }

        
        public static int getMin(int[] arr){
            int min=arr[0];
            for(int i=1;i

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/759988.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号