今天给大家分享几个面向对象的代码
第一个:温度的转化
/*输入一个华氏温度,要求输出摄氏温度。公式为
C=5/9(F-32)
保留两位小数
* */
import java.util.Scanner;
class Test{
private double C,F;
public Test(double C) {
this.C= C;
}
public void show() {
System.out.println("请在下面输入华氏温度");
}
public void setF(double F) {
this.F=F;
}
public double show2() {
return C=(double)5/9*(F-32);
}
}
public class Damo {
public static void main(String[] args) {
Test s=new Test(0.0);
s.show();
Scanner sc=new Scanner(System.in);
double F=sc.nextDouble();
s.setF(F);
System.out.println(s.show2());
}
}
第二个:求平均数
class Test{
private int []arr= {};
private double PingJunShu;
private int num=0;
public Test() {}
public void setarr(int []arr) {
this.arr=arr;
}
public void setnum(int num) {
this.num=num;
}
public void setPingJunShu(int []arr) {
int ans=0;
for(int i=0;i<arr.length;i++) {
ans+=arr[i];
}
this.PingJunShu=ans/arr.length;
}
public void show() {
for(int i=0;i<arr.length;i++) {
if(arr[i]>PingJunShu) num+=1;
}
System.out.println(num);
}
}
public class Damo {
public static void main(String[] args) {
int []arr= {1,2,3,4,5,6,7,8,9,10};
Test s=new Test();
s.setarr(arr);
s.setnum(0);
s.setPingJunShu(arr);
s.show();
}
}
第三个:求质数
import java.util.Scanner;
class Test{
private int i;
private int j;
private boolean bool;
private int number;
private int max;
public Test() {}
public void setnumber(int number) {
this.number=number;
}
public void show2() {
System.out.println("请在下面输入最大到多少");
}
public void setmax(int max) {
this.max=max;
}
public void show() {
for(i=2;i<max;i++) {
boolean bool=true;
for(j=2;j<i;j++) {
if(i%j==0)
bool=false;
}
if(bool) {
System.out.println(i);
number+=1;
}
}
System.out.println(number);
}
}
public class Damo {
public static void main(String[] args) {
Test s=new Test();
Scanner sc=new Scanner(System.in);
s.show2();
s.setnumber(0);
int max=sc.nextInt();
s.setmax(max);
s.show();
}
}