第三周Java学习总结
本周总结:
老师简单的给我们介绍了数据变量类型,并用百度脑图绘制出来了大概的思路图,课后我也制作了一遍导出成为了png格式,希望对大家有所帮助。
通过本周的语言学习,我发现上周直接用重新输出代表换行,以及使用空格键来输出空隙时不对的,换行应该使用\n,间隙输出应该使用\t,如下所示:
//转义字符
System.out.println("你喜欢java吗?\n那还用说\n为什么呢?\njava排名第一");
System.out.println("张峰\t\t李雯雯\t\t王江");
运行结果如图所示:
求取字节最大最小值应使用下列代码:
public class TestDataTypes1 {
public static void main(String[] args) {
byte b = 127;
short s = 32767;
int i = 0;
///////////////
System.out.println(Byte.MAX_VALUE);
System.out.println(Byte.MIN_VALUE);
System.out.println(Short.MAX_VALUE);
System.out.println(Short.MIN_VALUE);
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
//////////////////
运行结果:
已知圆的半径求取面积:
////////////////
final double PI = 3.1415926;
double r = 2;
double area = PI * r * r ;
System.out.println("area = " + area);
结果应该是:12.5663704…
那如果我们觉得太冗长了,只想要保存两位小数的话应该怎么做呢?让我们用下面三种方法试试:
System.out.println("area = " + String.format("%.2f",area));
System.out.println("area = " + (int)(area * 100 + 0.5 )/ 100.0);
System.out.println("area = " + Math.round(area * 100 )/ 100.0);
由运行结果可见三种方法皆可行:
课上到最后,编写了一个输入三边判断是否可以构成三角形,如可以构成则输出其面积:
package net.lesson3;
import java.util.Scanner;
public class Triangle_area {
public static void main(String[] args) {
double a,b,c,Aera;
Scanner sc = new Scanner(System.in);
System.out.print("请输入第一条边长:");
a = sc.nextDouble();
System.out.print("请输入第二条边长:");
b = sc.nextDouble();
System.out.print("请输入第三条边长:");
c = sc.nextDouble();
if (a + b > c&& b + c> a &&a + c > b){
double p = (a + b + c)/2;
Aera = Math.sqrt(p*(p-a)*(p-b)*(p-c));
System.out.println("可以构成的三角形的面积为:"+String.format("%.2f",Aera));
}else{
System.out.println("这三遍不可构成三角形");
}
}
}
结果如图:
下周安排:再接再厉!
感谢您的阅读,如果指正,倾耳为闻。