Java【基础】

1.实现输出5个石字旁、5个女子旁的汉字

// 创建一个Test1类,在main函数里面写程序,定义两个char类型的字符,使用for循环输出自加 1 的字符串。
public class Test1 {
    public static void main(String[] args) {
        char text1 = '破';
        char text2 = '好';
        //石字旁输出
        for (int i = 0; i < 5; i++) {
            System.out.println((char)(text1 + (char)i));
        }
        //女字旁输出
        for (int i = 0; i < 5; i++) {
            System.out.println((char)(text2 + (char)i));
        }
    }
}

运行结果
在这里插入图片描述

2.看注释

public class Test1 {
    public static void main(String[] args) {
        // 无法直接将0.618赋值给float型,因为计算机默认小数点是double型,需要在后面添加f进行数据声明
        float x = 0.618f;
        System.out.println(x);
        // 无法将128赋值给byte数据类型,因为byte是字节数据类型,大小范围是-128-127
        byte y = 127;
        System.out.println(y);
        // byte是1个字节8位的二进制数,int是4个字节32位二进制数,将int的值转化为byte的值,又将byte的值转化为int,则将32位转为8位,减少了高24位,
        // 得到8位,又将8位转化位32位。
        // 128的二进制数是1000 0000 2**7等于128, 最高位(符号位)为1,为负数,所以值为128
        // 例如192的二进制数是1100 0000 最高位为1,为负数,因为byte的值不能超过127,所以 int192转byte 为2**6 = 64 取负数为-64
        // 257的二进制数位1 0000 0001 byte转为int时会丢失除开低8位的所有位,所以只剩下0000 0001,0000 0001转为int为0
        for (int i = 0; i < 257; i++) {
            int z1 = (byte)i;
            System.out.println(z1);
        }
        int z2 = (byte)128;
        System.out.println("z2:" + z2);
    }
}

运行结果
在这里插入图片描述

3.scanner输入学生信息并输出

用最简单的方法,后面可用面向对象的program设计来写
1.第一种

import java.util.Scanner;

public class Test1 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输出学生姓名:");
        String name = input.next();
        System.out.println("请输出学生年龄:");
        int age = input.nextInt();//控制数组的长度
        System.out.println("请输出学生总成绩:");
        double score = input.nextDouble();//控制数组的长度

        System.out.println("学生姓名:" + name);
        System.out.println("学生年龄:" + age);
        System.out.println("学生总成绩:" + score);
    }
}

运行结果
在这里插入图片描述
2.第二种

import java.util.Scanner;

public class Test1 {
    public String name;
    public int age;
    public double score;
    public static void main(String[] args) {

        Test1 student = new Test1();

        Scanner input = new Scanner(System.in);
        System.out.println("请输出学生姓名:");
        student.name = input.next();
        System.out.println("请输出学生年龄:");
        student.age = input.nextInt();//控制数组的长度
        System.out.println("请输出学生总成绩:");
        student.score = input.nextDouble();//控制数组的长度

        System.out.println("学生姓名:" + student.name);
        System.out.println("学生年龄:" + student.age);
        System.out.println("学生总成绩:" + student.score);
    }
}

运行结果
在这里插入图片描述

在这里插入图片描述

4.计算矩形面积

import java.util.Scanner;

public class Test1 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输出矩形的宽:");
        double width = input.nextDouble();//控制数组的长度
        System.out.println("请输出矩形的长:");
        double height = input.nextDouble();//控制数组的长度
        double ResultArea = height * width;
        System.out.println("矩形的面积为:" + ResultArea);
        double ResultPerimeter = (height + width) * 2;
        System.out.println("矩形的周长为:" + ResultPerimeter);
    }
}

运行结果
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值