大家给我留几java的作业吧,要入门阶段的。类似从一加到100的。嘿嘿、刚开始学。挺有激情的自学呢。如果也有学的跟我一起来啊。咱们一起探讨呵呵、对了我用的是马士兵老师的视频教程刚看完第二章。第三章又看不明白了。好像听天书呢。面向对象。是不是必须得理解啊。如果不理解我是继续专研呀。还是往下学。时机到了就明白了。呵呵。大家帮帮哈。等我学好了请各位吃饭。

解决方案 »

  1.   

    计算器 这个是入门的好东东,你就做它吧!顺便给点代码给你,自己改吧!
    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;} 
          } 
          
     
     
      

  2.   

    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("仿真计算器"); 


     
      

  3.   

    分就给你了特牛逼这么大堆东西 。可是我学的东西都是在dos运行的啊我研究下哈
      

  4.   

    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());
        }
    }
      

  5.   

    建议你做个俄罗斯方块
    我有全java的 喜欢的 给我流言
      

  6.   

    给你出道问题:
    代码中不许出现所有Number类型及其子类
    实现从100加到1并打印结果