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);
}
}
运行结果