
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小程序的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)