配置环境变量的原因

编译的时候自动去C/user/administrator下面找的
疑惑:韩老师没说classpath的事儿

注意,要把classpath带上!!!
数据类型

浮点型:

注意单精度和双精度占用的存储空间,这涉及到一些转换的问题


java文档




数据类型自动转换


数据类型强制转换



String类的数据类型转换


终于可以做作业了,困死
public class Homework04{
public static void main(String[] args){
String name = "zsq";
int age = 25;
int grade = 96;
char gender = '女';
String hobby = "hy";
System.out.println("姓名" + '\t' + "年龄" + '\t' + "成绩" + '\t' + "性别" + '\t' + "爱好" + '\n'
+ name + '\t' + age + '\t' + grade + '\t' + gender + '\t' + hobby);
// 自己写的,有点复杂了
System.out.println("姓名\t年龄\t成绩\t性别\t爱好" + '\n'
+ name + '\t' + age + '\t' + grade + '\t' + gender + '\t' + hobby);
}
}
运算符



牛逼

逻辑运算符


芜湖~~~~~~~
注意:

三元运算符


键盘输入
跳过很多,直到多重循环
做题目:
///统计3个班成绩情况,每个班有5名同学
//求出各个班的平均分和所有班级的平均分[学生的成绩从键盘输入].
//统计三个班及格人数
//思路:化繁为简
//(1) 先统计一个班的情况,用for循环
import java.util.Scanner;
public class MultiFor{
public static void main(String[] args){
Scanner myScanner = new Scanner(System.in);
double total = 0;
for (int i = 1; i <= 3; i++){
double mean = 0;
int count = 0;
for (int j = 1; j <= 5; j++){
System.out.println("请输入第" + i + "个班级的第" + j + "名同学的成绩");
double grade = myScanner.nextDouble();
mean += grade;
if (grade >= 60){
count++;
}
}
total += mean;
mean = mean / 5;
System.out.println("第" + i + "个班级的平均分是" + mean);
System.out.println("第" + i + "个班级的及格人数是" + count);
}
}
}