大家给我留几java的作业吧,要入门阶段的。类似从一加到100的。 大家给我留几java的作业吧,要入门阶段的。类似从一加到100的。嘿嘿、刚开始学。挺有激情的自学呢。如果也有学的跟我一起来啊。咱们一起探讨呵呵、对了我用的是马士兵老师的视频教程刚看完第二章。第三章又看不明白了。好像听天书呢。面向对象。是不是必须得理解啊。如果不理解我是继续专研呀。还是往下学。时机到了就明白了。呵呵。大家帮帮哈。等我学好了请各位吃饭。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 计算器 这个是入门的好东东,你就做它吧!顺便给点代码给你,自己改吧!import java.awt.*; import java.awt.event.*; class Windowjsq extends Frame implements ActionListener { TextArea text; Button num0,num1,num2,num3,num4,num5,num6,num7,num8,num9,jia,jian,cheng,chu,dengyu,clear,out; float result=0,m=0,n=0,i=0,j=0; /*以上的变量 result是保存运算结果;m是用来接收文本输入区的数值;n则是用来判断在键入数字 时是否要将文本区原来的数值替换;而 i 主要是作为运算符“+ - * /”的标识符,标记按的是哪个 运算符;至于j,也是作为标识符,它就是用来防止多次按运算符 “+ - * /”时出错*/ Windowjsq(String s) { super(s); setLayout(new FlowLayout()); text=new TextArea("0",1,20,TextArea.SCROLLBARS_NONE); text.setEditable(false); num7=new Button(" 7 ");num8=new Button(" 8 ");num9=new Button(" 9 ");clear=new Button(" C "); num4=new Button(" 4 ");num5=new Button(" 5 ");num6=new Button(" 6 ");jia=new Button(" + "); num1=new Button(" 1 ");num2=new Button(" 2 ");num3=new Button(" 3 ");jian=new Button(" - "); num0=new Button(" 0 ");cheng=new Button(" * ");chu=new Button(" / ");dengyu=new Button(" = "); out=new Button("退出"); add(text); add(num7);add(num8);add(num9);add(clear); add(num4);add(num5);add(num6);add(jia); add(num1);add(num2);add(num3);add(jian); add(num0);add(cheng);add(chu);add(dengyu); add(out); num7.addActionListener(this);num8.addActionListener(this);num9.addActionListener(this);clear.addActionListener(this); num4.addActionListener(this);num5.addActionListener(this);num6.addActionListener(this);jia.addActionListener(this); num1.addActionListener(this);num2.addActionListener(this);num3.addActionListener(this);jian.addActionListener(this); num0.addActionListener(this);cheng.addActionListener(this);chu.addActionListener(this);dengyu.addActionListener(this); out.addActionListener(this); setBounds(100,100,180,240); setVisible(true); validate(); } public void actionPerformed(ActionEvent e) { if(e.getSource()==num7) { if(n==0){ text.setText("7");n=1;j=0;} else if(n==1){ text.append("7");} } if(e.getSource()==num8) { if(n==0){ text.setText("8");n=1;j=0;} else if(n==1){ text.append("8");} } if(e.getSource()==num9) { if(n==0){ text.setText("9");n=1;j=0;} else if(n==1){ text.append("9");} } if(e.getSource()==num4) { if(n==0){ text.setText("4");n=1;j=0;} else if(n==1){ text.append("4");} } if(e.getSource()==num5) { if(n==0){ text.setText("5");n=1;j=0;} else if(n==1){ text.append("5");} } if(e.getSource()==num6) { if(n==0){ text.setText("6");n=1;j=0;} else if(n==1){ text.append("6");} } if(e.getSource()==num1) { if(n==0){ text.setText("1");n=1;j=0;} else if(n==1){ text.append("1");} } if(e.getSource()==num2) { if(n==0){ text.setText("2");n=1;j=0;} else if(n==1){ text.append("2");} } if(e.getSource()==num3) { if(n==0){ text.setText("3");n=1;j=0;} else if(n==1){ text.append("3");} } if(e.getSource()==num0) { if(n==0){ text.setText("0");j=0;} else { text.append("0");} } if(e.getSource()==jia) { if(i==0){ result=Float.parseFloat(text.getText()); i=1;j=1;n=0; } else if(i==1) { if(j==1){n=0;} if(j==0){m=Float.parseFloat(text.getText()); result+=m;text.setText(String.valueOf(result));j=1;n=0;} } else if(i==2) { if(j==1){n=0;i=1;} if(j==0){m=Float.parseFloat(text.getText()); result-=m;text.setText(String.valueOf(result));i=1;j=1;n=0;} } else if(i==3) { if(j==1){n=0;i=1;} if(j==0){m=Float.parseFloat(text.getText()); result*=m;text.setText(String.valueOf(result));i=1;j=1;n=0;} } else if(i==4) { if(j==1){n=0;i=1;} if(j==0) { m=Float.parseFloat(text.getText()); if(m==0){text.setText("0不能作为除数,请重新运算");result=0;m=0;n=0;i=0;j=0;} else {result/=m;text.setText(String.valueOf(result));i=1;j=1;n=0;} } } } if(e.getSource()==jian) { if(i==0){ result=Float.parseFloat(text.getText()); i=2;j=1;n=0; } else if(i==2) { if(j==1){n=0;} if(j==0){m=Float.parseFloat(text.getText()); result-=m;text.setText(String.valueOf(result));j=1;n=0;} } else if(i==1) { if(j==1){n=0;i=2;} if(j==0){m=Float.parseFloat(text.getText()); result+=m;text.setText(String.valueOf(result));i=2;j=1;n=0;} } else if(i==3) { if(j==1){n=0;i=2;} if(j==0){m=Float.parseFloat(text.getText()); result*=m;text.setText(String.valueOf(result));i=2;j=1;n=0;} } else if(i==4) { if(j==1){n=0;i=2;} if(j==0) { m=Float.parseFloat(text.getText()); if(m==0){text.setText("0不能作为除数,请重新运算");result=0;m=0;n=0;i=0;j=0;} else {result/=m;text.setText(String.valueOf(result));i=2;j=1;n=0;} } } } if(e.getSource()==cheng) { if(i==0){ result=Float.parseFloat(text.getText()); i=3;j=1;n=0; } else if(i==1) { if(j==1){n=0;i=3;} if(j==0){m=Float.parseFloat(text.getText()); result+=m;text.setText(String.valueOf(result));i=3;j=1;n=0;} } else if(i==2) { if(j==1){n=0;i=3;} if(j==0){m=Float.parseFloat(text.getText()); result-=m;text.setText(String.valueOf(result));i=3;j=1;n=0;} } else if(i==3) { if(j==1){n=0;} if(j==0){m=Float.parseFloat(text.getText()); result*=m;text.setText(String.valueOf(result));j=1;n=0;} } else if(i==4) { if(j==1){n=0;i=3;} if(j==0) { m=Float.parseFloat(text.getText()); if(m==0){text.setText("0不能作为除数,请重新运算");result=0;m=0;n=0;i=0;j=0;} else {result/=m;text.setText(String.valueOf(result));i=3;j=1;n=0;} } } } if(e.getSource()==chu) { if(i==0){ result=Float.parseFloat(text.getText()); i=4;j=1;n=0; } else if(i==1) { if(j==1){n=0;i=4;} if(j==0){m=Float.parseFloat(text.getText()); result+=m;text.setText(String.valueOf(result));i=4;j=1;n=0;} } else if(i==2) { if(j==1){n=0;i=4;} if(j==0){m=Float.parseFloat(text.getText()); result-=m;text.setText(String.valueOf(result));i=4;j=1;n=0;} } else if(i==3) { if(j==1){n=0;i=4;} if(j==0){m=Float.parseFloat(text.getText()); result*=m;text.setText(String.valueOf(result));i=4;j=1;n=0;} } else if(i==4) { if(j==1){n=0;} if(j==0) { m=Float.parseFloat(text.getText()); if(m==0){text.setText("0不能作为除数,请重新运算");result=0;m=0;n=0;i=0;j=0;} else {result/=m;text.setText(String.valueOf(result));j=1;n=0;} } } } if(e.getSource()==dengyu) { if(i==0){ result=Float.parseFloat(text.getText());n=0;} else if(i==1) { m=Float.parseFloat(text.getText()); result+=m;text.setText(String.valueOf(result));i=0;n=0; } else if(i==2) { m=Float.parseFloat(text.getText()); result-=m;text.setText(String.valueOf(result));i=0;n=0; } else if(i==3) { m=Float.parseFloat(text.getText()); result*=m;text.setText(String.valueOf(result));i=0;n=0; } else if(i==4) { m=Float.parseFloat(text.getText()); if(m==0){text.setText("0不能作为除数,请重新运算");result=0;m=0;n=0;i=0;j=0;} else {result/=m;text.setText(String.valueOf(result));i=0;n=0;} } } if(e.getSource()==clear) { result=0;m=0;n=0;i=0;j=0; text.setText("0"); } if(e.getSource()==out) { System.exit(0); } } } class sy { public static void main(String args[]) { Windowjsq jsp=new Windowjsq("仿真计算器"); } } 分就给你了特牛逼这么大堆东西 。可是我学的东西都是在dos运行的啊我研究下哈 public class EmployeeTest { /** * 某单位的员工有姓名等信息,现在需要根据员工类型的不同分别计算他们的周薪 * 1. 老板(BossEmployee) * 每周的固定工资为:600元,没有加班费 * 2. 管理人员(ManagerEmployee) * 每周固定管理员底薪:200元,每周额定工作40小时,每小时5元,超过40小时的部分, * 加班费每小时7.5元 * 3. 销售员(SellerEmployee) * 每周的销售金额提成5%作为周薪,没有加班费 * 4. 无底薪的临时工(FloaterEmployee) * 以工作小时计算,与管理人员的每周工作小时数、每小时工资和加班费一致 * 5. 有底薪的临时工(BaseWageFloaterEmployee) * 以无底薪的临时工方式计算,再加上普通底薪100元。 * * 现要求根据以上信息,以面向对象方式设计一些类。 * * 让这个main方法可以运行,以获得工资 * */ public static void main(String[] args) { // BaossEmployee构造参数:String:姓名 Employee boss = new BossEmployee("boss"); // ManagerEmployee构造参数:String:姓名, double:工作时间 Employee manager = new ManagerEmployee("manager", 44); // SellerEmployee构造参数:String:姓名, double:销售量 Employee seller = new SellerEmployee("seller", 6000); // FloaterEmployee构造参数:String:姓名, double:工作时间 Employee floater = new FloaterEmployee("floater", 44); // BaseWageFloaterEmployee构造参数:String:姓名, double:工作时间 Employee baseFloater = new BaseWageFloaterEmployee("baseFloater", 44); // 输出格式: // Name: 员工姓名 Wage: 工资(保留两位小数) System.out.println(boss); System.out.println(manager); System.out.println(seller); System.out.println(floater); System.out.println(baseFloater); System.out.println(); System.out.printf("Name: %-15sWage: %.2f%n", boss.getName(), boss.getWageEarn()); System.out.printf("Name: %-15sWage: %.2f%n", manager.getName(), manager.getWageEarn()); System.out.printf("Name: %-15sWage: %.2f%n", seller.getName(), seller.getWageEarn()); System.out.printf("Name: %-15sWage: %.2f%n", floater.getName(), floater.getWageEarn()); System.out.printf("Name: %-15sWage: %.2f%n", baseFloater.getName(), baseFloater.getWageEarn()); }} 建议你做个俄罗斯方块我有全java的 喜欢的 给我流言 给你出道问题:代码中不许出现所有Number类型及其子类实现从100加到1并打印结果 Java没有引用传递,仲么办? 有没有办法禁止字符转义 为什么我这getGraphics();画不出来呢? 高手来啊~~~~ 要提取这串内容的连接怎么有问题? 奇怪的时间问题` 哪位教我彻底理解JComponent的validate()/invalidate()/revalidate()? 谁能给一段解微分的程序(初学者求救) 简单问题,解决立即送分 java开发IOS成熟吗? 重写jtree TreeCellRenderer的疑问 JAVA文件名编译到底怎么个用法?
import java.awt.*;
import java.awt.event.*;
class Windowjsq extends Frame
implements ActionListener
{
TextArea text;
Button num0,num1,num2,num3,num4,num5,num6,num7,num8,num9,jia,jian,cheng,chu,dengyu,clear,out;
float result=0,m=0,n=0,i=0,j=0; /*以上的变量 result是保存运算结果;m是用来接收文本输入区的数值;n则是用来判断在键入数字 时是否要将文本区原来的数值替换;而 i 主要是作为运算符“+ - * /”的标识符,标记按的是哪个 运算符;至于j,也是作为标识符,它就是用来防止多次按运算符
“+ - * /”时出错*/
Windowjsq(String s)
{
super(s);
setLayout(new FlowLayout());
text=new TextArea("0",1,20,TextArea.SCROLLBARS_NONE);
text.setEditable(false);
num7=new Button(" 7 ");num8=new Button(" 8 ");num9=new Button(" 9 ");clear=new Button(" C ");
num4=new Button(" 4 ");num5=new Button(" 5 ");num6=new Button(" 6 ");jia=new Button(" + ");
num1=new Button(" 1 ");num2=new Button(" 2 ");num3=new Button(" 3 ");jian=new Button(" - ");
num0=new Button(" 0 ");cheng=new Button(" * ");chu=new Button(" / ");dengyu=new Button(" = ");
out=new Button("退出");
add(text);
add(num7);add(num8);add(num9);add(clear);
add(num4);add(num5);add(num6);add(jia);
add(num1);add(num2);add(num3);add(jian);
add(num0);add(cheng);add(chu);add(dengyu);
add(out);
num7.addActionListener(this);num8.addActionListener(this);num9.addActionListener(this);clear.addActionListener(this);
num4.addActionListener(this);num5.addActionListener(this);num6.addActionListener(this);jia.addActionListener(this);
num1.addActionListener(this);num2.addActionListener(this);num3.addActionListener(this);jian.addActionListener(this);
num0.addActionListener(this);cheng.addActionListener(this);chu.addActionListener(this);dengyu.addActionListener(this);
out.addActionListener(this);
setBounds(100,100,180,240);
setVisible(true);
validate();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==num7)
{
if(n==0){ text.setText("7");n=1;j=0;}
else if(n==1){ text.append("7");}
}
if(e.getSource()==num8)
{
if(n==0){ text.setText("8");n=1;j=0;}
else if(n==1){ text.append("8");}
}
if(e.getSource()==num9)
{
if(n==0){ text.setText("9");n=1;j=0;}
else if(n==1){ text.append("9");}
}
if(e.getSource()==num4)
{
if(n==0){ text.setText("4");n=1;j=0;}
else if(n==1){ text.append("4");}
}
if(e.getSource()==num5)
{
if(n==0){ text.setText("5");n=1;j=0;}
else if(n==1){ text.append("5");}
}
if(e.getSource()==num6)
{
if(n==0){ text.setText("6");n=1;j=0;}
else if(n==1){ text.append("6");}
}
if(e.getSource()==num1)
{
if(n==0){ text.setText("1");n=1;j=0;}
else if(n==1){ text.append("1");}
}
if(e.getSource()==num2)
{
if(n==0){ text.setText("2");n=1;j=0;}
else if(n==1){ text.append("2");}
}
if(e.getSource()==num3)
{
if(n==0){ text.setText("3");n=1;j=0;}
else if(n==1){ text.append("3");}
}
if(e.getSource()==num0)
{
if(n==0){ text.setText("0");j=0;}
else { text.append("0");}
}
if(e.getSource()==jia)
{
if(i==0){ result=Float.parseFloat(text.getText()); i=1;j=1;n=0; }
else if(i==1)
{
if(j==1){n=0;}
if(j==0){m=Float.parseFloat(text.getText()); result+=m;text.setText(String.valueOf(result));j=1;n=0;}
}
else if(i==2)
{
if(j==1){n=0;i=1;}
if(j==0){m=Float.parseFloat(text.getText()); result-=m;text.setText(String.valueOf(result));i=1;j=1;n=0;}
}
else if(i==3)
{
if(j==1){n=0;i=1;}
if(j==0){m=Float.parseFloat(text.getText()); result*=m;text.setText(String.valueOf(result));i=1;j=1;n=0;}
}
else if(i==4)
{
if(j==1){n=0;i=1;}
if(j==0)
{
m=Float.parseFloat(text.getText());
if(m==0){text.setText("0不能作为除数,请重新运算");result=0;m=0;n=0;i=0;j=0;}
else {result/=m;text.setText(String.valueOf(result));i=1;j=1;n=0;}
}
}
}
if(e.getSource()==jian)
{
if(i==0){ result=Float.parseFloat(text.getText()); i=2;j=1;n=0; }
else if(i==2)
{
if(j==1){n=0;}
if(j==0){m=Float.parseFloat(text.getText()); result-=m;text.setText(String.valueOf(result));j=1;n=0;}
}
else if(i==1)
{
if(j==1){n=0;i=2;}
if(j==0){m=Float.parseFloat(text.getText()); result+=m;text.setText(String.valueOf(result));i=2;j=1;n=0;}
}
else if(i==3)
{
if(j==1){n=0;i=2;}
if(j==0){m=Float.parseFloat(text.getText()); result*=m;text.setText(String.valueOf(result));i=2;j=1;n=0;}
}
else if(i==4)
{
if(j==1){n=0;i=2;}
if(j==0)
{
m=Float.parseFloat(text.getText());
if(m==0){text.setText("0不能作为除数,请重新运算");result=0;m=0;n=0;i=0;j=0;}
else {result/=m;text.setText(String.valueOf(result));i=2;j=1;n=0;}
}
}
}
if(e.getSource()==cheng)
{
if(i==0){ result=Float.parseFloat(text.getText()); i=3;j=1;n=0; }
else if(i==1)
{
if(j==1){n=0;i=3;}
if(j==0){m=Float.parseFloat(text.getText()); result+=m;text.setText(String.valueOf(result));i=3;j=1;n=0;}
}
else if(i==2)
{
if(j==1){n=0;i=3;}
if(j==0){m=Float.parseFloat(text.getText()); result-=m;text.setText(String.valueOf(result));i=3;j=1;n=0;}
}
else if(i==3)
{
if(j==1){n=0;}
if(j==0){m=Float.parseFloat(text.getText()); result*=m;text.setText(String.valueOf(result));j=1;n=0;} }
else if(i==4)
{
if(j==1){n=0;i=3;}
if(j==0)
{
m=Float.parseFloat(text.getText());
if(m==0){text.setText("0不能作为除数,请重新运算");result=0;m=0;n=0;i=0;j=0;}
else {result/=m;text.setText(String.valueOf(result));i=3;j=1;n=0;}
}
}
}
if(e.getSource()==chu)
{
if(i==0){ result=Float.parseFloat(text.getText()); i=4;j=1;n=0; }
else if(i==1)
{
if(j==1){n=0;i=4;}
if(j==0){m=Float.parseFloat(text.getText()); result+=m;text.setText(String.valueOf(result));i=4;j=1;n=0;}
}
{
if(j==1){n=0;i=4;}
if(j==0){m=Float.parseFloat(text.getText()); result-=m;text.setText(String.valueOf(result));i=4;j=1;n=0;}
}
else if(i==3)
{
if(j==1){n=0;i=4;}
if(j==0){m=Float.parseFloat(text.getText()); result*=m;text.setText(String.valueOf(result));i=4;j=1;n=0;}
}
else if(i==4)
{
if(j==1){n=0;}
if(j==0)
{
m=Float.parseFloat(text.getText());
if(m==0){text.setText("0不能作为除数,请重新运算");result=0;m=0;n=0;i=0;j=0;}
else {result/=m;text.setText(String.valueOf(result));j=1;n=0;}
}
}
}
if(e.getSource()==dengyu)
{
if(i==0){ result=Float.parseFloat(text.getText());n=0;}
else if(i==1)
{
m=Float.parseFloat(text.getText()); result+=m;text.setText(String.valueOf(result));i=0;n=0;
}
else if(i==2)
{
m=Float.parseFloat(text.getText()); result-=m;text.setText(String.valueOf(result));i=0;n=0;
}
else if(i==3)
{
m=Float.parseFloat(text.getText()); result*=m;text.setText(String.valueOf(result));i=0;n=0;
}
else if(i==4)
{
m=Float.parseFloat(text.getText());
if(m==0){text.setText("0不能作为除数,请重新运算");result=0;m=0;n=0;i=0;j=0;}
else {result/=m;text.setText(String.valueOf(result));i=0;n=0;}
}
}
if(e.getSource()==clear)
{
result=0;m=0;n=0;i=0;j=0;
text.setText("0");
}
if(e.getSource()==out)
{
System.exit(0);
}
}
}
class sy
{
public static void main(String args[])
{
Windowjsq jsp=new Windowjsq("仿真计算器");
}
}
* 某单位的员工有姓名等信息,现在需要根据员工类型的不同分别计算他们的周薪
* 1. 老板(BossEmployee)
* 每周的固定工资为:600元,没有加班费
* 2. 管理人员(ManagerEmployee)
* 每周固定管理员底薪:200元,每周额定工作40小时,每小时5元,超过40小时的部分,
* 加班费每小时7.5元
* 3. 销售员(SellerEmployee)
* 每周的销售金额提成5%作为周薪,没有加班费
* 4. 无底薪的临时工(FloaterEmployee)
* 以工作小时计算,与管理人员的每周工作小时数、每小时工资和加班费一致
* 5. 有底薪的临时工(BaseWageFloaterEmployee)
* 以无底薪的临时工方式计算,再加上普通底薪100元。
*
* 现要求根据以上信息,以面向对象方式设计一些类。
*
* 让这个main方法可以运行,以获得工资
*
*/
public static void main(String[] args) {
// BaossEmployee构造参数:String:姓名
Employee boss = new BossEmployee("boss");
// ManagerEmployee构造参数:String:姓名, double:工作时间
Employee manager = new ManagerEmployee("manager", 44);
// SellerEmployee构造参数:String:姓名, double:销售量
Employee seller = new SellerEmployee("seller", 6000);
// FloaterEmployee构造参数:String:姓名, double:工作时间
Employee floater = new FloaterEmployee("floater", 44);
// BaseWageFloaterEmployee构造参数:String:姓名, double:工作时间
Employee baseFloater = new BaseWageFloaterEmployee("baseFloater", 44); // 输出格式:
// Name: 员工姓名 Wage: 工资(保留两位小数)
System.out.println(boss);
System.out.println(manager);
System.out.println(seller);
System.out.println(floater);
System.out.println(baseFloater);
System.out.println(); System.out.printf("Name: %-15sWage: %.2f%n", boss.getName(), boss.getWageEarn());
System.out.printf("Name: %-15sWage: %.2f%n", manager.getName(), manager.getWageEarn());
System.out.printf("Name: %-15sWage: %.2f%n", seller.getName(), seller.getWageEarn());
System.out.printf("Name: %-15sWage: %.2f%n", floater.getName(), floater.getWageEarn());
System.out.printf("Name: %-15sWage: %.2f%n", baseFloater.getName(), baseFloater.getWageEarn());
}
}
我有全java的 喜欢的 给我流言
代码中不许出现所有Number类型及其子类
实现从100加到1并打印结果