第四篇

Java面向对象思想
类是对象的类型,Java是面向对象的语言,这样创建和使用对象。
类名=对象名=new类名();
创建之后,可以给对象赋值,示例如下:
package lenovo_11;

import java.util.Scanner;

public class Calculator {
int zheng1;
int zheng2;
int zheng3;
public void show(){
Scanner input=new Scanner(System.in);
System.out.println(“请输入您的选择:1是加,2是减,3是乘,4是除”);
while(true){int xuan=input.nextInt();
switch(xuan){
case 1:
zheng3=zheng1+zheng2;
System.out.println(zheng1+"+"+zheng2+"="+zheng3);
break;
case 2:
zheng3=zheng1-zheng2;
System.out.println(zheng1+"+"+zheng2+"="+zheng3);
break;
case 3:
zheng3=zheng1zheng2;
System.out.println(zheng1+"
"+zheng2+"="+zheng3);
break;
case 4:
zheng3=zheng1/zheng2;
System.out.println(zheng1+"/"+zheng2+"="+zheng3);
break;
default:
System.out.print(“请输入有效的数字”);

   }

}}
}

package lenovo_11;

import java.util.Scanner;

public class Calculator1 {

public static void main(String[] args) {
	// TODO Auto-generated method stub
	Scanner input=new Scanner(System.in);
	 Calculator calculator=new  Calculator();
	 System.out.print("请输入你想要计算的第一个整数:");
	 calculator.zheng1=input.nextInt();
	 System.out.print("请输入你想要计算的第二个整数:");
	 calculator.zheng2=input.nextInt();
	 calculator.show(); 

}

}

类分为无参方法和有参方法,一个是在创建对象时带有参数,一个没有参数。无参方法调用时可以new一个然后直接调用。而有参方法需要用有返回值或者无返回值,返回值需要用return返回参数。
变量分为成员变量和局部变量。成员变量就是可以创建该类的对象然后直接调用,而局部变量只能在定义的方法内使用。
面向对象编程能直接实现某个特定的功能,Java还有Doc注释,他能从程序原代码中抽取类,方法,成员等注释,形成一个帮助文档。
下面为一些有参和无参方法的示例:
package lenovo12;

public class lenovo1201 {

public double calcAvg(){
	double scorel=88;
	double scorel1=98;
double avg=(scorel+scorel1)/2;
return avg;
		
}
public void showAvg(){
	System.out.println(""+calcAvg());
}
public static void main(String[] args) {
	lenovo1201 a=new lenovo1201();
	a.showAvg();
}

}

package lenovo_14;

public class charu {
public void charu(int[]arr,int a,int b){
int[] c=new int[arr.length+1];
for(int i=0;i<arr.length;i++){
c[i]=arr[i];
}for(int j=arr.length-1;j>=b-1;j–){
c[j+1]=arr[j];
}c[b-1]=a;
for(int d=0;d<c.length;d++){
System.out.print(c[d]);
}

}

}
package lenovo_14;

import java.util.Scanner;

public class charu2 {

public static void main(String[] args) {
	charu a=new charu();
	// TODO Auto-generated method stub
	int[] b=new int[]{1,2,3,4,5,6,7};
	System.out.print("插入之前的数组");
	for (int i = 0; i < b.length; i++) {
		System.out.print(b[i]+"");
	}System.out.println();
	System.out.print("请输入插入的数");
	Scanner input=new Scanner(System.in);
	int c=input.nextInt();
	System.out.print("请输入要插入的位置");
	int d=input.nextInt();
	a.charu(b, c, d);
	

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值