Java01-基础知识

第一个Java程序练习

public class HelloImooc{       //类名和文件名相同
	public static void main(String[] args) {
		System.out.println("Hello Imooc");   //输出 
	}
}

基础知识

  1. 常量
		System.out.println(10);	//数字类型
		System.out.println("10");  //字符串类型
  1. 数据类型
    在这里插入图片描述
    3. 运算符
    算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三目运算符
    4. 算术运算符
    在这里插入图片描述
    5. 比较运算符
    在这里插入图片描述
    6. 逻辑运算符

    &和&&的区别
    &:左边无论真假,右边都要运算
    &&:左为真,右运算;左为假,右不运算
    7. 算数运算符
    ++:对变量进行自增,单独使用时放在变量前后是一样的
    x++是先参与运算后自加
    ++x先自增后参与运算
     int x=1;
     int y=x++;  // y=1
     int z=++x; // z=3
  1. char(字符型)
    (1)16位Unicode字符
    (2)单引号括起来的单个字符
  2. 数组
    (1)声明:int[ ] array; //推荐
    int array[ ];
    (2)动态初始化:int[ ] array= new int[5];// 5表示数组长度 数组默认为0
    (3)静态初始化:指定数组初始值,系统决定长度
    char[ ] array={‘A’,‘B’}

语句

  1. 键盘录入
		import java.util.Scanner;

		Scanner sc=new Scanner(System.in);//创建键盘录入
		double dou=sc.nextDouble();//接收键盘录入double类型数据
		int dou=sc.nextInt();//接收键盘录入int类型数据

  1. 选择结构(if)
    BMI健康管理实例(if的应用)

  2. 循环语句( while)
    break:中断程序,跳出循环

  3. 生成随机数

double num=Math.random();  //大于等于0.0 小于1.0
int d=(int)(Math.random()*10);//生成int类型数据在[0,9]
  1. for循环

案例

  1. 猜字小游戏
import java.util.Scanner;

public class Guess {
	public static void main(String[] args) {
     Scanner sc =new Scanner(System.in);
     System.out.println("请输入1-10的整数:");
     //随机数
    int num= (int)(Math.random()*10)+1;
    //接收数据
    while(true){
        int guess=sc.nextInt();
        //比较
        
        if(guess<num){
        	System.out.println("small");
        }else if(guess>num){
        	System.out.println("big");
        }else {
        	System.out.println("perfect");
        	break;
        }
    	}
    }
}
  1. 自动评分
import java.util.Scanner;

public class For {
	public static void main(String[] args) {
		
		char[] answer= {'A','C','B','D','A'};//存储正确答案
		char[] xuanze=new char[answer.length];//存储录入答案
		
		int num=0;//答对题目数量
		int n=1;//第几题
		
		Scanner sc=new Scanner(System.in);//键盘录入
		
		for(int i=0;i<answer.length;i++){
			

			System.out.println("输入第"+n+"题答案");
			char ch= sc.next().toCharArray()[0];
			
			xuanze[i]=ch;//存储键盘录入数据
			
			//比较答案
			if(xuanze[i]==answer[i]){
				num++;
			}
			n++;
		}
			
		System.out.println("分数为:"+2*num);//计算分数 每题俩分	
	
	}
}

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值