中易网

编写两个java类用一个 类从键盘输入进行测试

答案:5  悬赏:10  
解决时间 2021-02-16 15:01
编写一个类用于求圆的面积,编写一个测试类,从键盘输入半径值,求圆的面积并输出。
最佳答案
很简单一个问题 chzh-01 写那么 复杂、、、、、、、
不就是 一个求圆面积吗?

1、测试类
public class Test{
public static void main(String [ ]args){
Circle circle=new Circle();
}
}

2、编码类、、、、、
import java.util.*;
class Circle{
public void MJ(){
double π=3.14;// 圆周率
Scanner input =new Scanner(System.in);
System.out.println("请输入圆半径、、、");
double R=input.nextDouble();
double result=R*R*π;
System.out.println(result);
}
}
全部回答
通过键盘输入两个整数,求两数的和的java程序如下图所示: 编写java程序时,应注意以下几点:
  • 大小写敏感:java是大小写敏感的,这就意味着标识符hello与hello是不同的。
  • 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 myfirstjavaclass。
  • 方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写,例如myfirstjavaclass。
  • 源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记java是大小写敏感的),文件名的后缀为.java。(如果文件名和类名不相同则会导致编译错误)。
  • 主方法入口:所有的java 程序由public static void main(string[]args)方法开始执行。
  • import javax.swing.JOptionPane; public class Test { public static void main(String args[]){ double r = getRFromInput();//接收用户键盘输入 Circle circle = new Circle(r); System.out.println("Circle area for r " + r + " = " + circle.area());//输出面积 } private static double getRFromInput() { double r = 0.0D; boolean isValid = true; while(isValid){ String input = null; try{ input = JOptionPane.showInputDialog("Please input r: "); r = Double.parseDouble(input); isValid = false; } catch(NumberFormatException nbFmtExp){ System.out.println("Wrong value " + input + " inputed! Please input again!"); } } return r; } } class Circle{ private double r;//半径 private static final double PI = 3.14;//圆周率 public Circle(double r){ this.r = r; } public double area(){//求面积 return PI * r * r; } } --------------- Wrong value aa inputed! Please input again! Wrong value 123a inputed! Please input again! Circle area for r 2.0 = 12.56
    import java.text.DecimalFormat; public class TestSquare { //圆的面积计算方法 public static String getSquare(double r){ DecimalFormat df = new DecimalFormat("###.##"); return Double.parseDouble(df.format(Math.PI*r*r)); } } 测试类 public class Test{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入半径:"); double r = sc.nextDouble(); System.out.println(TestSquare.getSquare(r)); } }
    我写的是两个整形数的相加 import java.util.Scanner; class Jusuan { public static void main(String[] args) { int sum=0; Scanner s=new Scanner(System.in); int a=Integer.parseInt(s.next()); int b=Integer.parseInt(s.next()); sum=a+b; System.out.println(sum); } } 希望对你有帮助!
    我要举报
    如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
    大家都在看
    mac地址68-a3-c4-ba-87-e2老是连接我的无线路
    P2P竞争压力太大,是不是背景好的就能留到最
    为什么北京青年路小区的二手房这么便宜?
    济南大明湖内可以骑自行车吗
    山西山河共鸣文化传播有限公司怎么样?
    健康的食品 的英文
    《童年》刻画了许多性格鲜明的人物形象,比如
    因为有病老公要离开我了
    开水瓶里的开水放两天了, 还可以喝吗?
    剪卡器把标准卡剪坏了,我一定要用这号码。该
    醋泡生姜生姜切好要晒太阳吗
    蔡甸细节地图
    我这有一条johnstons of elgin的围巾,爸妈在
    突然发现手指成这样了,请问是什么原因导致的
    电话多少,现在增驾多少钱
    推荐资讯
    怎么邀请好友加群啊,必须是QQ好友吗?
    中国十大著名包子有哪些
    独独山在哪里啊,我有事要去这个地方
    家庭出除去开销年收入15万买房贷款80万压力会
    国泰大药房石庄店我想知道这个在什么地方
    我在余姚交的公积金可以在宁波使用公积金买房
    劳克炸鸡半坡东街店在什么地方啊,我要过去处
    she can speak some chinese变否定句
    安徒生不后悔是骂谁的,何厌世向许嵩道歉,完
    工伤一定要打官司吗
    chanel美白多重防护隔离乳液和chanel美白防护
    晚上似睡似醒睡不踏实跟甲低有关吗?
    手机登qq时,显示手机磁盘不足,清理后重新登
    刺客的套装怎么选啊?