Java和C有许多相似的地方,所以学Java还是会知道一点。
本周在写作业和实验报告中有学到几个新知识点:
1、jdk的环境搭建与运用
如图所示:
2、幂函数算法的运用即 Math.pow(x,n) //x是底数,n是指数
如图所示
如果将Math.pow(sum,3)+Math.pow(h,3)+Math.pow(k,3)
改成sum*sum*sum+h*h*h+k*k*k
;
你自己运行后会发现答案是一样对的。
3、不自动换行输出System.out.print();
如图所示
System.out.println();是输出后自动换行,而System.out.print();是取消不自动换行输出
4、输入的标准格式
如图所示:
import java.util.Scanner;
Scanner sc = new Scanner(System.in); //sc是自定义变量,可以更改名称
int n = sc.nextInt();
5、switch语句中default用法
如图所示:
在这一个题目中default选择条件是输入的n除了1和2之外的情况
6、ASCII码表的运用和数字与字符间的转换
如图所示:
String s = jzt.next();
char c = s.charAt(0); //s字符串转换成c字符
int n = c ;
这一段就是实现将你输入的字符转换成ASCII表中相对应的数字数值,在本题中y要将int n =c;
改成int n =c-'A';
这时候的n就为题目所要输出的行数。然后在输出的时候再将n转换成字符即System.out.print((char)('A'+i));
就是将int类型转换成char类型。
7、
String [] s = new String[1000];
s = zfc.split(","); //我的代码中zfc是一个字符串的变量名
就是将你输入的字符串中用','隔开的前一个字符赋给变量s。我也知道专业术语是什么,反正就是这个作用
我们看一下实例吧:
是不是发现发现输出的s[n]就是第三个逗号隔开的d。