本文主要是介绍第八次 java作业,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
一、输出圆形和矩形的面积
二、定义人类的介绍方式
三、编写登陆方法
四、人工包装的水果与普通水果的价格
一、输出圆形和矩形的面积
class Shape {//自定义Shape类
final static double PI=3.1415926;//创建 Shape(图形)类void s1(double r){ //设置半径double s1=r*r*PI; //圆的计算公式System.out.println("圆形面积:"+s1);//输出
}void s2(int a,int b){ //定义两边float s2=a*b; //矩形计算方法System.out.println("矩形面积:"+s2);//输出}
}
public class Shuchumianji extends Shape{// 继承内部类Shapepublic static void main(String[] args) {//主函数Shape a=new Shape(); //定义新数组a.s1(1.50000001279 );//取小数位数a.s2(1, 11);//取小数后一位}
}
二、定义人类的介绍方式
import java.util.Scanner;//导入输出函数需要用到的包
public class Dingyijiesfangfa {//创建Dingyijiesfangfa类public String toString() //重写toString()方法{ Scanner sc = new Scanner(System.in);//从键盘获取输入的值放入scannerint word = sc.nextInt();//把输入的整数赋值给word变量if (word >=18)//在方法中判断此人类对象是否大于或等于18岁{return "我"+word+"岁,"+"我是成年人";//如果大于或等于18岁,则输出“我XX岁}else{return "我"+word+"岁,"+"我是未成年人";//;否则输出“我XX岁,我是未成年人}}public static void main(String[] args)//主函数{System.out.println("请输入年龄");//输出信息System.out.println(new Dingyijiesfangfa());//输出信息}
}
三、编写登陆方法
import java.util.Scanner;//导入输出函数需要用到的包
public class Dengrufangfa {//创建Dengrufangfa类public static void main(String[] args) {//主函数ZS A=new ZS(); //存放值System.out.println("请输入用户名:");//输出用户名Scanner in=new Scanner(System.in);//从键盘获取输入的值放入scannerString name=in.next();//用户名System.out.println("请输入密码:");//输出密码Scanner c=new Scanner(System.in);//从键盘获取输入的值放入scannerString word=c.next();//定义String wordDengrufangfa a=new Dengrufangfa();//存放a值A.dengru(name,word);//控制输出}
}class ZS{//自定义类ZSvoid dengru(String a,String b){//函数if(a.equals("张三")){//输出if(b.equals("123456")){//输入密码System.out.println("-------------");//输出分割线System.out.println("登录成功");//输出登录成功}}}
}
四、人工包装的水果与普通水果的价格
class fruit{//自定义fruit类double a[]=new double[]{ 1.98, 5.0, 0.0, 9.9};//double型的数组
}
public class Shuiguojiaq extends fruit{//子类继承父类public static void main(String[]args){//主函数double b[]=new double[]{ 2.98, 5.0, 1.0, 14.9};//double型的数组System.out.println("水果名称 水果价格(元/千克)水果重量(千克) 包装费(元/千克) 总价 \n"+"——————————————————————————————————————————————————————————————————");//输出分割线System.out.print("苹果\t"); //换行Shuiguojiaq ar=new Shuiguojiaq(); //存放for(int i=0;i<ar.a.length;i++){ //控制数组行System.out.print(ar.a[i]); //输出数组System.out.print("\t\t"); //换行}System.out.println(); //输出System.out.print("精装苹果\t"); //输出精装苹果加换行for(int i=0;i<b.length;i++){ //控制数组列System.out.print(b[i]); //输出数组System.out.print("\t\t"); //换行}System.out.println(); //输出System.out.print("——————————————————————————————————————————————————————————————————");//输出分割线System.out.println(); //输出System.out.print("差价\t\t\t\t\t\t\t");//换行double j=b[b.length-1]-ar.a[ar.a.length-1];//计算差价System.out.print(j); //输出差价}
}
这篇关于第八次 java作业的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!