1、对java构造器的理解
创建一个名为Dog的类,它既有重载的Bark()方法。此方法根据不同的基本数据类型进行重载,并根据被调用的版本,打印出不同类型的狗吠(barking)、咆哮(howling)等信息。编写main()来调用所有不同版本的方法。
package java_1;
class Dog{
public void bark(){
System.out.println(“barking”);
}
public void bark(String s){
System.out.println(“s + “howling”);
}
}
public class Overloading{
public static void main(String[ ] args){
Dog dog = new Dog();
dog.bark();
dog.bark(“重载的方法:”);
}
2、for与foreach
写一个程序,产生25个int类型的随机数。对于每一个随机值,使用if-else语句来将其分类为大于、小于、等于紧随它产生的数。
package java_2;
public class RandomNumber{
public static void main(String[ ] args){
int a[ ] = new int[25];
Random rand = new Random();
for(int i=0; i<25; i++){
a[i] = rand.nextInt(100);
}
for(int i=0; i<a.length-1; i++){
System.out.println(“第” + (i-1) + “个数”);
if (a[i] >a[i+1]){
System.out.println(a[i]+“大于”+a[i+1]);
}
else if (a[i]<a[i+1]){
System.out.println(a[i]+“小于”+a[i+1]);
}
else {
System.out.println(a[i]+“等于”+a[i+1]);
}
}
}
}
3、设计一个实体类,内容包括学生基本信息和高数、线代、物理成绩,并有set&get方法,使私有信息可以被外界访问。
package java_3;
public class Student{
private String id;
private String name;
private double math;
private double linalg;
private double phy;
public String getid(){
return id;
}
public void setid(String id){
this.id = id;
}
public String getname(){
return name;
}
public void setname(String name){
this.name = name;
}
public double getmath(){
return math;
}
public void setmath(double math){
this.math = math;
}
public double getlinalg(){
return linalg;
}
public void setlinalg(double linalg){
this.linalg = linalg;
}
public double getphy(){
return phy;
}
public void setphy(double phy){
this.phy = phy;
}
}
4、Java访问权限修饰符
Private:Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”。被其修饰的属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问。
Public:Java语言中访问限制最宽的修饰符,一般称之为“公共的”。被其修饰的类、属性以及方法不仅可以跨类访问,而且允许跨包访问。
Protected:介于public 和 private 之间的一种访问修饰符,一般称之为“保护访问权限”。被其修饰的属性以及方法只能被类本身的方法及子类访问,即使子类在不同的包中也可以访问。
5、实现一个简单的计算器(不要图形界面)
package java_5;
import java.util.Scanner;
public class Calculate {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println(“请输入第一个数字:”);
int a = sc.nextInt();
System.out.println(“请输入运算符号:”);
String str = sc.next();
char ch = str.charAt(0);
System.out.println(“请输入第二个数字:”);
int b = sc.nextInt();
switch(ch)
{
case ‘+’:
System.out.println(a+"+"+ b + “=”+(a+b));
break;
case ‘-’:
System.out.println(a+"-"+ b+ “=”+(a-b));
break;
case '’:
System.out.println(a+""+ b+ “=”+(a*b));
break;
case ‘/’:
if(b==0){
System.out.println(“被除数为零,运算无意义!”);
break;
}
else {
System.out.println(a+"/"+ b+ " = "+(a/b));
break;
}
default:
System.out.println(“运算符是无意义字符!”);
break;
}
}
}
该博客围绕Java编程展开,包含构造器重载示例,通过Dog类展示Bark方法重载;介绍for与foreach使用,生成随机数并比较大小;设计学生实体类及set&get方法;讲解Java访问权限修饰符;还实现了一个简单无图形界面的计算器。
6172

被折叠的 条评论
为什么被折叠?



