求助,用java编写一个小程序

求助,用java编写一个小程序,第1张

package com;

public interface PlaneGraphics {

public abstract double area();

public abstract double perimeter();

public abstract void print();

}

package com;

public class Rectangle implements PlaneGraphics{

private double x = 75;

private double y = 157;

private double s = 0;

private double l= 0;

public double area() {

s = x y;

return s;

}

public double perimeter() {

l = 2 (x + y);

return l;

}

public void print() {

Systemoutprintln("这是长方形");

Systemoutprintln("长方形的宽度:"+x+"长方形的长度:"+y);

Systemoutprintln("长方形的面积:"+s);

Systemoutprintln("长方形的周长:"+l);

}

package com;

public class Ellipse implements PlaneGraphics {

private double a = 57;

private double b = 25;

private double s = 0;

private double l = 0;

private double pie = 314;

public double area() {

s = pie a b;

return s;

}

public double perimeter() {

double m = 0;

m = javalangMathsqrt(a b);

l = pie (15 (a+b) - m);

return l;

}

public void print() {

Systemoutprintln("这是椭圆形");

Systemoutprintln("椭圆形的a轴长:"+a+"椭圆形的b轴长:"+b);

Systemoutprintln("椭圆形的面积:"+s);

Systemoutprintln("椭圆形的周长:"+l);

}

}

package com;

public class Test {

public static void main(String[] args) {

Rectangle rec = new Rectangle();

recarea();

recperimeter();

recprint();

Ellipse ell = new Ellipse();

ellarea();

ellperimeter();

ellprint();

}

}

你是一个java文件还是两个

我想是一个java吧那应该把SimpleDotCom这个类的public修饰符去掉,文件名取为SimpleDotComTestDrivejava

因为main是程序的入口函数,它所在的类是public的,而一个java文件中只能有一个public类

你必须实现那个ActionListener接口的actionPerformed方法,我帮你改了下。运行成功了!

import javaawtevent;

import javaawt;

import javaxswing;

class Dwindow extends Frame implements ActionListener {

public void actionPerformed(javaawteventActionEvent arg0){}//这个方法必须得写上,内容没有无所谓。因为你实现了ActionListener接口,必须实做这个方法。

TextField inputNumber;

TextArea show;

Dwindow(String s) {

super(s);

inputNumber = new TextField(22); inputNumberaddActionListener(this);

show = new TextArea();

add(inputNumber,BorderLayoutNORTH);

add(show,BorderLayoutCENTER);

setBounds(60,60,300,300); setVisible(true);

validate();

addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

Systemexit(0);

}

});

}

public void actionPerFormed(ActionEvent e) {

boolean boo = false;

int num;

if(egetSource() == inputNumber) {

String s = inputNumbergetText();

char a[] = stoCharArray();

for(int i=0;i<alength;i++) {

if(!(CharacterisDigit(a[i]))) boo = true;

}

if(boo==true) {

JOptionPaneshowMessageDialog(this,"您输入了非法字符","警告对话框",JOptionPaneWARNING_MESSAGE);

inputNumbersetText(null);

}

else if(boo==false) {

num = IntegerparseInt(s);

if(num>1000) {

JOptionPaneshowMessageDialog(this,"输入的数不能大于1000","警告对话框",JOptionPaneWARNING_MESSAGE);

}

else showappend("\n"+s);

}

}

}

}

public class Try1 {

public static void main(String[] args) {

new Dwindow("带对话框的窗口");

}

}

第一题:

public class jishu

{

public static void main(String[] args)

{

for(int i=1;i<=100;i++)

if(i%2!=0)//判断是否为奇数

Systemoutprint(i+" ");//输出奇数,每个数之间用空格分开

}

}

第二题:

import javaioBufferedReader;

import javaioIOException;

import javaioInputStreamReader;

public class zuidashu

{

public static void main(String[] args) throws IOException

{

int max=-65534;

Systemoutprintln("求最大数\n请输入一个数值类型的字符串(空格分隔):");

BufferedReader buffer = new BufferedReader(new InputStreamReader(Systemin));

String str = bufferreadLine();

String[] arr;

if (str != null && !strequals("")) //根据空格分隔符将输入字符串转换为一个数组

arr = strsplit(" ");

else

arr = new String[0];

for (int i = 0; i < arrlength; i++) //逐个将arr数组中的数转换为数字类型

if(IntegerparseInt(arr[i])>max)//找出最大数

max=IntegerparseInt(arr[i]);

Systemoutprintln("您要求的最大数为:"+max);

}

}

第三题:

import javaioBufferedReader;

import javaioIOException;

import javaioInputStreamReader;

public class bijiao

{

public static void main(String[] args) throws IOException

{

Systemoutprintln("求最大数\n请输入第一个数:");

BufferedReader buffer = new BufferedReader(new InputStreamReader(Systemin));

int a = IntegerparseInt(bufferreadLine());

Systemoutprintln("求最大数\n请输入第二个数:");

int b = IntegerparseInt(bufferreadLine());

if(a>b)

{

Systemoutprintln("二者中大数为:"+a);

Systemoutprintln("二者中小数为:"+b);

}

else if(a<b)

{

Systemoutprintln("二者中大数为:"+b);

Systemoutprintln("二者中小数为:"+a);

}

else if(a==b)

Systemoutprintln("两个数相等");

}

}

PS:根据题意该是这些个代码了,可以直接运行的,很简单啊,楼主该多动动手的

以上就是关于求助,用java编写一个小程序全部的内容,包括:求助,用java编写一个小程序、java 小程序运行、java小程序的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10176568.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存