4.26 java
Posted huangjiaxin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了4.26 java相关的知识,希望对你有一定的参考价值。
//1)私有属性:上月电表读数、本月电表读数 //2)构造方法:无参、2个参数 //3)成员方法:getXXX()方法、setXXX()方法 //4)成员方法:显示上月、本月电表读数 public class spend { private float lastm; private float thism; public spend(){ }//无参构造方法 public spend(int lastm,int thism){ this.lastm=lastm; this.thism=thism; }//含参构造 public void getl(){ System.out.println("上月电表读数为"+lastm) ; System.out.println("上月电费为"+lastm*1.2) ; } public void gett(){ System.out.println("本月电表读数为"+thism) ; System.out.println("上月电费为"+thism*1.2) ; }//s1所用 public void setl(int lastm){ this.lastm=lastm; System.out.println("上月电表读数为"+lastm) ; System.out.println("上月电费为"+lastm*1.2) ; } public void sett(int thism){ this.thism=thism; System.out.println("本月电表读数为"+thism) ; System.out.println("上月电费为"+thism*1.2) ; } //创建对象一:上月电表读数为1000,本月电表读数为1200。 // 要求:调用无参构造方法创建对象; // 调用setXXX()方法初始化对象; // 假设每度电的价格为1.2元,计算并显示本月电费。 //创建对象二:上月电表读数1200,本月电表读数为1450。 // 要求:调用2个参数的构造方法创建并初始化对象; // 调用setXXX()方法修改本月电表读数为1500(模拟读错了需修改); // 假设每度电的价格为1.2元,计算并显示本月电费。 public static void main (String[] args){ spend s1 = new spend(1000,1200); spend s2 = new spend(); s1.getl(); s1.gett(); s2.setl(1200); s2.setl(1500); } }
//?私有属性:圆底半径、高, //?构造方法:带两个参数 //?方法1:计算底面积 //?方法2:计算体积 //?方法3:打印圆底半径、高、底面积和体积。 // 测试类 //?创建2个对象,并调用方法 public class cyliner { private int r; private int h; public cyliner(int r,int h){ this.r=r; this.h=h; } public float cys(){ float s = r*r*3.14f ; return s; } public float cyv(){ float v = r*r*h*3.14f; return v; } public void print(){ System.out.println("半径为:"+r); System.out.println("高为:"+h); System.out.println("底面积为:"+cys()); System.out.println("体积为:"+cyv()); } public static void main(String[] args){ cyliner c1 = new cyliner(3,5); cyliner c2 = new cyliner(4,8); c1.cys();c1.cyv();c1.print(); c2.cys();c2.cyv();c2.print(); } }
//要求:只进行一次运算。 //私有属性:操作数一、操作数二、操作符 // 构造方法:带两个参数 // 构造方法:带三个参数 // 方法一:对两个操作数做加运算 // 方法二:对两个操作数做减运算 // 方法三:对两个操作数做乘运算 // 方法四:对两个操作数做除运算 // 从键盘输入两个操作数和一个操作符,计算之后,输出运算结果。 package 上机; import java.util.*; public class count { private static int num1; private static int num2; private static String ch; public count(int num1,int num2) { this.num1 = num1; this.num2 = num2; } public count(int num1,int num2,String ch) { this.num1 = num1; this.num2 = num2; this.ch = ch; } public void getsum() { int sum = num1+num2; System.out.println(""+num1+"+"+num2+"="+sum) ; } public void getsubtrac() { int sub = num1-num2; System.out.println(""+num1+"-"+num2+"="+sub) ; } public void getmultip() { int mul = num1*num2; System.out.println(""+num1+"*"+num2+"="+mul) ; } public void getdivision() { int divi = num1/num2; System.out.println(""+num1+"/"+num2+"="+divi) ; } public static void main (String[] args) { Scanner a= new Scanner(System.in); System.out.println("请输入数据(输入0则用构造方法1,非0则用构造方法2):"); int b = a.nextInt(); System.out.println("请输入第一个数据:"); num1 = a.nextInt(); System.out.println("请输入第二个数据:"); num2 = a.nextInt(); System.out.println("请输入第三个数据:"); ch = a.next(); if(b==0) { count k = new count(num1,num2); switch(ch) { case "+":k.getsum();break; case "-":k.getsubtrac();break; case "*":k.getmultip();break; case "/":k.getdivision();break; } } else { count k = new count(num1,num2,ch); switch(ch) { case "+":k.getsum();break; case "-":k.getsubtrac();break; case "*":k.getmultip();break; case "/":k.getdivision();break; } } } }
以上是关于4.26 java的主要内容,如果未能解决你的问题,请参考以下文章