用JAVA向文件写入内容时如何实现换行java输出到txt的时候增加换行符的方法如下: package com.anjoyo.test; import java.io.FileWriter; import java.io.IOException; public
求大神帮我编写Java Application
编写一个完整的Java Application 程序
/*
*--测试类(4)Test类作为主类要完成测试功能①生成Rectangle对象②调用对象的toString方法,输出对象的描述信息
*/
publicclassTest{
publicstaticvoidmain(Stringargs[]){
Rectangelrectangel=newRectangel(1,2);
System.out.println(rectangel);
Triangletriangle=newTriangle(3,4,5);
System.out.println(triangle);
Circlecircle=newCircle(1);
System.out.println(circle);
}
}
/*
*--父类(1)父类Shape:name:String类型,形状的名称color:String类型,形状的颜色
*/
classShape{
privateStringname;
privateStringcolor;
}
/*
*--接口(2)IshapeCaculatedoublegetArea():求一个形状的面积doublegetPerimeter
*():求一个形状的周长
*/
interfaceIshapeCaculate{
publicdoublegetArea();
publicdoublegetPerimeter();
}
/*
*--子类(3.1)类Rectangel:实现接口IshapeCaculate,并有以下属性和方法:①属性width:
*double类型,表示矩形的长height:double类型,表示矩形的高②方法Rectangle(doublew,double
*h):构造函数toString()方法:输出矩形的描述信息,如“矩形width=1.0,height=2.0,perimeter=6.0,
*area=2.0”
*/
classRectangelextendsShapeimplementsIshapeCaculate{
privatedoublewidth;
privatedoubleheight;
publicRectangel(doublew,doubleh){
this.width=w;
this.height=h;
}
@Override
publicdoublegetArea(){
returnwidth*height;
}
@Override
publicdoublegetPerimeter(){
return2*(width+height);
}
publicStringtoString(){
return"矩形width="+width+",height="+height+",perimeter="+getPerimeter()+",area="+getArea();
}
}
/*
*(3.2)类Triangle:实现接口IshapeCaculate,并有以下属性和方法:①属性x,y,z:double型,表示三角形的三条边s:
*周长的1/2(注:求三角形面积公式为sqrt(s(s-x)(s-y)(s-z)),s=(x+y+z)/2
*,开方可用Math.sqrt(double)方法)②方法Triangle(doublex,doubley,double
*z):构造函数,给三条边和s赋初值。toString():输出矩形的描述信息,如“三角形three
*sides:3.0,4.0,5.0,perimeter=12.0,area=6.0”--测试类(4)Test类作为主类要完成测试功能①
*生成Rectangle对象②调用对象的toString方法,输出对象的描述信息
*
*/
classTriangleextendsShapeimplementsIshapeCaculate{
privatedoublex;
privatedoubley;
privatedoublez;
privatedoubles;
publicTriangle(doublex,doubley,doublez){
this.x=x;
this.y=y;
this.z=z;
s=getPerimeter()/2;
}
@Override
publicdoublegetArea(){
returnMath.sqrt(s*(s-x)*(s-y)*(s-z));
}
@Override
publicdoublegetPerimeter(){
returnx+y+z;
}
publicStringtoString(){
return"三角形threesides:"+x+","+y+","+z+",perimeter="+getPerimeter()+",area="+getArea();
}
}
/*
*(3.3)类Circle实现接口IshapeCaculate,并有以下属性和方法:①属性radius:double类型,圆的半径②方法
*Circle(doubleradius):构造函数toString()方法:输出矩形的描述信息,如“圆形radius=1.0,
*perimeter=6.28,area=3.14”
*/
classCircleextendsShapeimplementsIshapeCaculate{
privatedoubleradius;
publicCircle(doubleradius){
this.radius=radius;
}
@Override
publicdoublegetArea(){
returnMath.PI*Math.pow(radius,2);//圆周率*半径的平方
}
@Override
publicdoublegetPerimeter(){
return2*3.1415926*radius;
}
publicStringtoString(){
return"圆形radius="+radius+",perimeter="+getPerimeter()+",area="+getArea();
}
}
编写一个完整的Java Application
接口Shape public interface Shape { //圆周率 double PI=3.14; //求圆面积的抽象方法 abstract double getArea(); //求圆周长的抽象方法 abstract double getPerimeter(); } 类Circle public class Circle implements Shape{ //求圆面积 @Override public double getArea() { return PI*5.0*5.0; } //求圆周长 @Override public double getPerimeter() { re编写一个简单的JAVA APPLICATION程序
import java.util.*; public class Charge{ public static void main (String[] args) { Scanner s = new Scanner(System.in); while(true){ System.out.print("请输入应付金额:"); float a=s.nextFloat(); System.out.print("请输入实付金额:"); float b=s.nextFloat(); if(ab)Syste编写一个java application程序
import java.io.*; import java.util.*; import java.text.*; class CreateFile{ static public void main(String[] str) throws IOException{ File root=new File("D:/"); SimpleDateFormat mat=new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss"); for(int i=0;i<10*10*10;i++){ String name=String.valueOf((int)Math.random编写一个完整的Java Application 程序.包含接口ShapeArea,类Circle,Test,具体要求如下:
packagetest1;
importjava.util.Scanner;
publicclassTest{
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
Circlec=newCircle(10);
System.out.println(c.toString());
Shapess=null;
Scannersc=newScanner(System.in);
System.out.println("输入一个整数来生成图形!");
intsign=sc.nextInt();
if(sign%2==0){
System.out.println("生成长方形");
System.out.println("输入长度");
doublel=sc.nextDouble();
System.out.println("输入宽度");
doublew=sc.nextDouble();
ss=newSquare(w,l);
}else{
System.out.println("生成圆形");
System.out.println("输入半径");
doubler=sc.nextDouble();
ss=newCircle(r);
}
System.out.println(ss.toString());
}
}
interfaceShape{
doublegetArea();
doublegetParameter();
}
classCircleimplementsShape{
privatedoubleradius;
publicCircle(doubler){
//TODO自动生成的构造函数存根
this.radius=r;
}
@Override
publicStringtoString(){
//TODO自动生成的方法存根
return"园的半径是:"+radius+"面积是:"+getArea()+"周长是:"+getParameter();
}
@Override
publicdoublegetArea(){
//TODO自动生成的方法存根
returnMath.PI*radius*radius;
}
@Override
publicdoublegetParameter(){
//TODO自动生成的方法存根
return2*Math.PI*radius;
}
}
classSquareimplementsShape{
privatedoublewidth;
privatedoublelength;
Square(doublew,doublel){
this.width=w;
this.length=l;
}
@Override
publicStringtoString(){
//TODO自动生成的方法存根
return"长方形的宽:"+width+"高:"+length+"面积:"+getArea()+"周长:"+getParameter();
}
@Override
publicdoublegetArea(){
//TODO自动生成的方法存根
returnwidth*length;
}
@Override
publicdoublegetParameter(){
//TODO自动生成的方法存根
return2*(width+length);
}
}
大体功能,其他自己改一下。
相关文章
- 详细阅读
-
Java程序cmd运行 java.lang.NoClas详细阅读
如何解决java.lang.NoClassDefFoundError问题NoClassDefFoundError解决示例 当发生由于缺少jar文件,或者jar文件没有添加到classpath,或者jar的文件名发生变更会导致java.lang
-
用java编一个程序,实现彩票机功能,有详细阅读
Java 实现彩票程序importjava.util.ArrayList;
importjava.util.Collections;
importjava.util.List;
importjava.util.Random;
publicclassMain{
publicstaticvoidmain(St -
sublime运行 java出现错误详细阅读
sublime运行java这个怎么搞?你先把文件保存,没有保存怎么运行。 比如你把文件八寸为test.java,然后在运行javac test.java,再运行java Hello就可以了,javac是编译,java是运行编译
-
采用JavaBean+Servlet+JSP使用连接详细阅读
怎样掌握Jsp中的DAO模式?怎样运用MVC和Jsp+JavaBean+Servlet?什么是DAO DAO是Data Access Object数据访问接口,数据访问:故名思义就是与数据库打交道。夹在业务逻辑与数据库资
-
java项目依赖问题详细阅读
java导入项目后,在下载依赖时构造工作空间出错新建JAVA项目时,使用执行环境JRE版本选的低一些就可以了。
Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了 -
Java订单提交页代码详细阅读
java表单提交方法1、在jsp中,一个form表单,可以通过submit按钮来实现一个提交交互 2、当点击submit按钮之后,将form中的action写的路径,到配置文件中web.xml或者struts.xml中进
-
JAVA安装错误详细阅读
java安装出现 安装程序错误?这应该是下载失败了,官网在国外,有时间不太稳定。可以到国内镜像站点下载:
jdk-8u251-windows-x64.exe官方镜像版版本和你的一样。Java安装失败,怎么 -
我的世界Java版哪里下载详细阅读
《我的世界》java版下载教程是什么?我的世界java版可以在手机百度下载,搜索以后进入下载链接就可以下载了,安装完成就可以进行游戏,可以按照以下步骤操作。第一步、首先打开手机
-
java求解答详细阅读
Java问题,求大神解答Map data=new HashMap(); data.put (LocalDate.parse ("2017-01-01"),0.2); data.put (LocalDate.parse ("2017-01-02"),0.5); data.put (LocalDate.pars