任务二 2019.5.30
1、对java构造器的理解
public class Dog
{
public void bark()
{
System.out.println(“barking”);
}
public void bark(String paoxiao)
{
System.out.println(" howing");
}
public static void main(String[] args)
{
Dog dog=new Dog();
dog.bark();
dog.bark(“paoxiao”);
}
}
2、for与foreach
public class opreator
{
public static void main(String[] args)
{
int num[] =new int[25];
for (int i=0;i<25;i++)
{
num[i]=(int)(Math.random()*100);
}
for (int j=0;j<num.length-1;j++)
{
if (num[j]>num[j+1])
{
System.out.println(“数”+num[j]+“大于”+“后面的数”+num[j+1]);
}
else if (num[j]<num[j+1])
{
System.out.println(“数”+num[j]+“小于”+“后面的数”+num[j+1]);
}
else
{
System.out.println(“数”+num[j]+“等于”+“后面的数”+num[j+1]);
}
}
}
}
3、设计一个实体类,内容包括学生基本信息和高数、线代、物理成绩,并有set&get方法,使私有信息可以被外界访问。
4、Java访问权限修饰符
private(无法访问的权限):表示私有的,只能在本类中访问,离开本类之后,就不能直接访问;
protected(继承访问权限):表示子类访问权限,同包中的可以访问,即使不同包,但是有继承关系,也可以访问;
public(公共的访问权限) :表示全局的,可以公共访问权限,如某个字段/方法,使用了public修饰,则可以在当前项目中任何地方访问;
5、 实现一个简单的计算器(不要图形界面,想一想如何能够更好的实现)
public class Operation {
public static double GetResult(double numA, double numB, String opr) {
double result = 0d;
switch (opr) {
case “+”:
result = numA + numB;
break;
case “-”:
result = numA - numB;
break;
case “":
result = numA * numB;
break;
case “/”:
result = numA / numB;
break;
}
return result;
}
public static void main(String[] args) {
System.out.println(“请输入数字A:”);
Scanner scan = new Scanner(System.in);
String strNumA = scan.nextLine();
System.out.println("请输入运算符号(+、-、、/):”);
String strOpr = scan.nextLine();
System.out.println(“请输入数字B”);
String strNumB = scan.nextLine();
String strResult = “”;
double Result = GetResult(Double.parseDouble(strNumA), Double.parseDouble(strNumB), strOpr);
strResult = String.valueOf(Result);
System.out.println(strResult);
}
}