精华内容
下载资源
问答
  • java操作36套

    千次阅读 2020-09-22 16:11:12
    文章目录基本操作简单应用综合应用 基本操作 在考生文件夹中存有文件名...本的要求是: 该程序的功能是找出三个数中值的大小位于中间的数,并输出该值。程序运行结果为: median = 15 import java.io.*; public clas

    基本操作

    在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请在注释行“//Found**”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
    本题的要求是:
    该程序的功能是找出三个数中值的大小位于中间的数,并输出该值。程序运行结果为: median = 15

    import java.io.*;
    
    public class Java_1
    {
        public static void main(String args[])
        {
            int a=15,b=25,c=5,m;        
            if(a>b){
            //*********Found**********
                if(_____________)
                    m=b;
                else
                   //*********Found**********
                   m=(a>c)? _____________;
            }else{
               if(a>c)
                   //*********Found**********
                   _____________;
               else
                   m=(b>c)? c:b;
            }
            //*********Found**********
            System.out.println("median = " + ______);        
        }
    }
    

    本题着重考察考生对Java语言判断数字大小的掌握情况。
    本题中的第一个空格:在a>b时,要想m=b,则b必须大于c,因此此处空格填入"b>c";
    本题中的第二个空格:在java语言中,"?:"为三目运算符,由题干意思可以看出,a>c则m=c,否则m=a,因此此处空格填入c:a;
    本题中的第三个空格:由程序可知a<b,a>c,a为中间数,因此m=a,因此此处空格填入m=a;
    本题中的第四个空格:程序最终要输出中间值,m存储的即为中间值,因此此处空格填入m。
    本评析仅作参考。

    简单应用

    在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完整的,请在注释行
    “//Found**”下一行语句的下划线地方填入正确内容,然后删除下划线,
    请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
    下面程序的功能是:给出一些学生的若干门课的成绩,计算所有成绩的中的最高分,及每个同学所有各门课的平均成绩。程序运行结果如下:

    在这里插入图片描述

    import java.awt.*;
    import javax.swing.*;
    
    public class Java_2{
        int grades[][] = { { 77, 68, 86, 73 },
                            { 96, 87, 89, 81 },
                            { 70, 90, 86, 81 } };
        int students, exams;
        String output;
        JTextArea outputArea;
        public Java_2(){    
            students = grades.length;
            exams = grades[ 0 ].length;        
            JFrame f = new JFrame();
            f.setSize(300,300);
            f.setVisible(true);
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            //*********Found**********
            outputArea = new ________________();
            Container c = f.getContentPane();
            //*********Found**********
            c.add( ________________ );        
            output = "数组是:";
            buildString();
            output += "\n\n最高分: " + maximum() + "\n";
             //*********Found**********
            for ( int i = 0; i < ________________; i++ )
                output += "\n第" + (i+1) + "个学生的平均分是: " +
                        average( grades[ i ] );
             //*********Found**********
            outputArea.________________( output );
        }     
        //找最高分
        public int maximum(){
            int highGrade = 0;
            for ( int i = 0; i < students; i++ )
                for ( int j = 0; j < exams; j++ )
                    if ( grades[ i ][ j ] > highGrade )
                         //*********Found**********
                        highGrade = ________________;
            return highGrade;
        }
        //对各组学生确定平均分
        public int average( int setOfGrades[] ){
            int total = 0;
            for ( int i = 0; i < setOfGrades.length; i++ )
                 //*********Found**********
                total += ________________;       
            return total /exams;
        }
        //输出格式
        public void buildString(){
            output += "        ";
            for ( int i = 0; i < exams; i++ )
                output += "[" + i + "]   ";
            for ( int i = 0; i < students; i++ ) {
                output += "\ngrades[" + i + "]   ";
                for ( int j = 0; j < exams; j++ )
                    output += grades[ i ][ j ] + "   ";
            }
        }    
        public static void main(String[ ]args){
            new Java_2();
        }
    }
    

    本题着重考察考生对Java语言数组和文本框绘制的掌握情况。
    本题中的第一个空格:由程序运行结果可以看出最终显示为文本区域,因此此处空格填入JTextArea;
    本题中的第二个空格:容器初始化完成后要加入具体展示的内容,此处为创建好的JTextArea对象,因此此处空格填入outputArea;
    本题中的第三个空格:要算出每个学生的平均分,需要以学生人数为最大值进行循环,因此此处空格填入students;
    本题中的第四个空格:新建好的JTextArea对象需要设置显示的内容,使用setText方法,因此此处空格填入setText;
    本题中的第五个空格:所有的成绩放在二维数组grades中,因此要对每个二维数组的值进行比较后将最大值存入highGrade,当二维数组值大于highGrade时则将该值存入,因此此处空格填入grades[
    i ][ j ];
    本题中的第六个空格:计算平均分之前需要算好总分,要将每个学生的所有成绩相加,因此此处空格填入setOfGrades[ i ]。
    本评析仅作参考。

    综合应用

    在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行“//Found**”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
    程序的功能是:当正整数x,y,z的值小于某一界限值时,计算满足关系
    xx+5yy=zz
    的元素组(x,y,z)的个数,并将满足上述关系的值最小的一组元素及总的元素个数打印出来。程序中界限值设置为100时,运行结果如下:
    The first conq>onent: (1, 4,9)
    Total number is: 95

    import java.lang.*;
    import java.util.*;
    
    public class Java_3{
        
        public static void main(String[ ]args){
            int bound=100;
            int i=0,j=0,counter=0,k=0;
            int temp=0;
            boolean first=true;
            for(i=1;i<bound;i++){
                for(j=1;j<bound;j++){
                    //*********Found**********
                    temp=___________ +5*j*j;
                    k=(int)Math.sqrt(temp);
                    //*********Found**********
                    if(k<bound && ___________ ){
                        if(first){
                            System.out.println("The first component: ("+i+", "+j+", "+k+")");
                            //*********Found**********
                            first=___________;
                        }
                        //*********Found**********
                        ___________;
                    }
                };
            }
            System.out.print("Total number is: "+counter);     
            System.exit(0);     
        }
    }
    

    本题着重考察考生对程序逻辑的理解情况。
    本题中的第一个空格:先将关系式左边xx+5yy计算出来存入变量中,因此此处空格填入ii;
    本题中的第二个空格:k经过开根号后强制转换为int,k的值有可能由于不为整数发生了变化,因此必须确保kk=temp,因此此处空格填入kk==temp;
    本题中的第三个空格:由于只需要满足条件的最小一组元素,为了确保不会再打印更多满足条件的数据,必须要使first为假,因此此处空格填入false;
    本题中的第四个空格:程序要求输出满足条件的总的元素个数,且程序中打印的总数使用的是counter变量,因此此处空格填入counter++。
    本评析仅作参考。

    展开全文
  • java操作26套

    千次阅读 2020-09-20 00:05:15
    文章目录基本操作简单应用综合应用 基本操作 在考生文件夹中存有文件名为Java_1.java的文件...本的要求是: 对该程序进行调试,使程序的输出结果如下: abc public class Java_1 { //Found* public static void mai

    基本操作

    在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请在注释行"//Found"下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
    本题的要求是:
    对该程序进行调试,使程序的输出结果如下:
    abc

    public class Java_1
    {
    //Found*
    public static void main(________________ []args)
    {
    char ch=‘d’;
    //Found*
    switch(_______________)
    {
    case ‘a’: System.out.print(“a”);break;
    case ‘b’: System.out.print(“b”);
    case ‘c’: System.out.print(“c”);break;
    //Found*
    ___________________: System.out.print(“abc”);
    }
    }
    }

    本题考查的是switch。
    主函数参数为字符串,所以第一空填写"String"。
    Switch的语法中,参数为需要选择判断的对象,本题需要判断的是ch变量,所以第二空填写"ch"。
    Switch中当所有的case都不满足时,可以加入一个默认的结果default,所以第三空填写"default"。
    具体程序如下:

    public class Java_1
    {
       //*********Found**********
       public static void main(String []args)
       {
          char ch='d';
       //*********Found**********
          switch(ch)
          { 
             case 'a': System.out.print("a");break;
             case 'b': System.out.print("b");
             case 'c': System.out.print("c");break;
             //*********Found**********
             default: System.out.print("abc");
          }
       } 
    }
     
    

    简单应用

    在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完整的,请在注释行"//Found"下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
    本题的要求是:
    1.以行的方式读入每个用户名及其密码信息,例如:user1 123456 (用户名和密码之间用一个空格隔开);
    2.循环读入,直到用户输入“quit”或者“QUIT”结束;
    3.程序结束前提示用户输入一个文件名来保存前面输入的所有用户名和密码。

    //Found*
    import java.__________________.*;
    import java.util.Vector;

    public class Java_2
    {
    public static void main(String args[])
    {
    Vector v=new Vector();
    try
    {
    //Found*
    BufferedReader in = new BufferedReader(new InputStreamReader(__________________));
    String str = “”;
    System.out.println(“请输入用户和密码信息,中间用空格隔开,输入quit退出:”);
    //Found*
    while (!(str.equals("")||str.equals(“QUIT”)))
    {
    str = in.readLine();
    if(isValid(str))
    v.add(str);
    else
    {
    if(!(str.equals(“quit”)||str.equals(“QUIT”)))
    System.out.println(“The string is NOT valid!”);
    }
    }
    System.out.println(“请输入保存到的文件名:”);
    str=in.readLine();
    String curDir = System.getProperty(“user.dir”);
    File savedfile=new File(curDir+"\"+ str );
    BufferedWriter out = new BufferedWriter(new FileWriter(savedfile));
    for(int i=0; i<v.size(); i++)
    {
    String tmp=(String)v.elementAt(i);
    //Found*
    out.write(
    );
    out.write("\n");
    }
    out.close();
    }
    catch (Exception e)
    {
    System.out.print(“ERROR:”+e.getMessage());
    }
    }

    /**

    • 判定输入的字符串是否符合规范
    • @param s 输入的待校验的字符串
    • @return 校验的结果,正确则返回为真
      */
      public static boolean isValid(String s)
      {
      if(s.indexOf(" ")>0)
      return true;
      else
      return false;
      }
      }

    本题考查的是IO。
    由InputStreamReader对象得知,本题应引入java.io下的类,所以第一空填写"io"。
    InputStreamReader是字节流通向字符流的桥梁,构造器为一个参数时,即填入System.in,所以第二空填写"System.in"。
    根据题意得知,当用户输入quit或其大写时,退出程序,所以第三空填写"quit"。
    out.write是将内容写入文件,根据上下文可得知变量tmp即为需要写入的内容,所以第四空填写"tmp"。
    具体程序如下:

    //*********Found**********
    import java.io.*;
    import java.util.Vector;
    
    public class Java_2
    {
       public static void main(String args[])
       {
          Vector v=new Vector();
          try
          {
             //*********Found**********
             BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
             String str = "";
             System.out.println("请输入用户和密码信息,中间用空格隔开,输入quit退出:");
             //*********Found**********
             while (!(str.equals("quit")||str.equals("QUIT")))
             {
                str = in.readLine();
                if(isValid(str))
                   v.add(str);
                else 
                {
                   if(!(str.equals("quit")||str.equals("QUIT")))
                      System.out.println("The string is NOT valid!");
                }
             }
            
             System.out.println("请输入保存到的文件名:");
             str=in.readLine();
    
             String curDir = System.getProperty("user.dir");
             File savedfile=new File(curDir+"\\"+   str   );
                
             BufferedWriter out = new BufferedWriter(new FileWriter(savedfile));
             for(int i=0; i<v.size(); i++)
             {
                String tmp=(String)v.elementAt(i);
             //*********Found**********
                out.write(tmp);
                out.write("\n");
             }
             out.close();
            
          }
          catch (Exception e)
          {
             System.out.print("ERROR:"+e.getMessage());
          }
       }
    
       /**
       * 判定输入的字符串是否符合规范
       * @param  s  输入的待校验的字符串
       * @return    校验的结果,正确则返回为真
       */
       public static boolean isValid(String s)
       {
          if(s.indexOf(" ")>0)
             return true;
          else
             return false;
       }
    }
    
     
    

    简单应用

    综合应用

    在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行"//Found"下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
    本题的要求是:
    1.单击鼠标右键,实现弹出式多级菜单,通过“color”选择颜色;
    2.在文本框中根据选择的颜色设置输出字符的颜色;
    3.单击鼠标右键,选择“exit”可以退出程序。
    程序运行上述第一项功能后,界面如下: 

    在这里插入图片描述

    import javax.swing.;
    import java.awt.event.
    ;
    import java.awt.*;

    //Found*
    public class Java_3 extends ______________________ implements ActionListener
    {
    //Found*
    private ____________________ pop;
    private JMenu subPop;
    private JMenuItem color;
    private JMenuItem exit;
    private JMenuItem red;
    private JMenuItem blue;
    private JTextArea textArea;
    private JFrame frame;

    public void initGUI()
    {
    pop=new JPopupMenu();
    subPop=new JMenu(“color”);
    //Found*
    red=new JMenuItem("______________________");
    red.addActionListener(this);
    blue=new JMenuItem(“blue”);
    blue.addActionListener(this);
    subPop.add(red);
    subPop.add(blue);
    exit=new JMenuItem(“exit”);
    exit.addActionListener(this);
    pop.add(subPop);
    pop.add(exit);
    frame=new JFrame(“popup frame”);
    textArea=new JTextArea("",10,10);
    textArea.addMouseListener(this);
    //Found*
    frame.getContentPane().add(____________________);
    frame.setSize(300,300);
    frame.setVisible(true);
    frame.addWindowListener(new WindowAdapter()
    {
    public void windowClosing(WindowEvent e)
    {
    System.exit(0);
    }
    });
    }

    public void actionPerformed(ActionEvent event)
    {
    if(event.getSource()==red)
    {
    //Found*
    textArea.setForeground(Color._____________________);
    textArea.setText(“red menu is selected”);
    }
    else if(event.getSource()==blue)
    {
    textArea.setForeground(Color.blue);
    textArea.setText(“blue menu is selected”);
    }
    else if(event.getSource()==exit)
    {
    frame.setVisible(false);
    System.exit(0);
    }
    }

    public void mousePressed(MouseEvent e)
    {
    if(e.getModifiers()==e.BUTTON3_MASK)
    {
    pop.show(e.getComponent(),e.getX(),e.getY());
    }
    }

    public static void main(String args[])
    {
    Java_3 example=new Java_3();
    example.initGUI();
    }
    }

    本题考查的是JavaSwing。
    根据题意得知需要在窗口进行点击操作,所以该例中的类需要继承MouseAdapter类,所以第一空填写"MouseAdapter"。
    根据代码上下文得知,pop对象是一个含有退出功能的菜单,而JPopupMenu则是鼠标右击时产生的菜单栏,所以第二空填写"JPopupMenu"。
    根据题意得知,本例中将会出现两种颜色,红色和蓝色,蓝色在代码中已经体现,所以第三空填写"red"。
    textArea对象是一个文本域,根据题意得知,该文本域需要加入到容器框架中,所以第四空填写"textArea"。
    在点击事件变色的功能中,第一行判断了是否等于红色,所以第五空填写"red"。
    具体程序如下:

    import javax.swing.*;
    import java.awt.event.*;
    import java.awt.*;
    
    //*********Found**********
    public class Java_3 extends MouseAdapter implements ActionListener
    {
    //*********Found**********
       private JPopupMenu pop;
       private JMenu subPop;
       private JMenuItem color;
       private JMenuItem exit;
       private JMenuItem red;
       private JMenuItem blue;
       private JTextArea textArea;
       private JFrame frame;
    
       public void initGUI()
       {
          pop=new JPopupMenu();
    
          subPop=new JMenu("color");
          //*********Found**********
          red=new JMenuItem("red");
          red.addActionListener(this);
          blue=new JMenuItem("blue");
          blue.addActionListener(this);
          subPop.add(red);
          subPop.add(blue);
    
          exit=new JMenuItem("exit");
          exit.addActionListener(this);
    
          pop.add(subPop);
          pop.add(exit);
    
          frame=new JFrame("popup frame");
          textArea=new JTextArea("",10,10);
    
          textArea.addMouseListener(this);
          //*********Found**********
          frame.getContentPane().add(textArea);
          frame.setSize(300,300);
          frame.setVisible(true);
    
          frame.addWindowListener(new WindowAdapter()
          {
             public void windowClosing(WindowEvent e)
             {
                System.exit(0);
             }
          });
       }
    
       public void actionPerformed(ActionEvent event)
       {
          if(event.getSource()==red)
          {
             //*********Found**********
             textArea.setForeground(Color.red);
             textArea.setText("red menu is selected");
          }
          else if(event.getSource()==blue)
          {
             textArea.setForeground(Color.blue);
             textArea.setText("blue menu is selected");
          }
          else if(event.getSource()==exit)
          {
             frame.setVisib
    
    
    etVisible(false);
             System.exit(0);
          }
       }
    
       public void mousePressed(MouseEvent e)
       {
          if(e.getModifiers()==e.BUTTON3_MASK)
          {
             pop.show(e.getComponent(),e.getX(),e.getY());
          }
       }
    
       public static void main(String args[])
       {
          Java_3 example=new Java_3();
          example.initGUI();
       } 
    }
    
    展开全文
  • 最新JAVA编程全集(50及答案) 做完的话,编程能力有一定提升的
  • java操作40套

    千次阅读 2020-09-22 20:27:45
    在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。...

    基本操作

    在考生文件夹中存有文件名为Java_1.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。 存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
    
    本题的要求是:
    输出100以内能被3整除且个位数为6的所有整数,并统计输出这些数的个数。
    
    完成程序,运行后屏幕显示如下:
    6 36 66 96
    The number is 4.
    
    public class Java_1 {
    
        public static void main(String[] args) {
            int i, k, n;
            //*********Found********
            ____________;
            //*********Found********
            for (i = 0; ____________; i++) {                            
                k = i * 10 + 6;
                //*********Found********
                if (____________) {
                    System.out.print(k + "  ");
                    n++;
                }
            }
            System.out.println("\n" + "The number is " + n + ".");
        }
    }
    

    本题着重考查考生对Java语言变量初始化以及基本计算逻辑的掌握情况。
    本题中的第一个空格:程序要求最后输出100以内能被3整除且个位数为6的所有整数的个数,打印语句中输出的number为n值,n是局部变量参与自增运算,因此在此处将n先初始化赋0,k只负责接收表达式的值,可以不初始化,因此填入n=0;
    本题中的第二个空格:100以内的值运算,k显然是最终的值,i代表的是十位上的数字,100以内十位最多到9,因此填入i<10;
    本题中的第三个空格:应题目的要求能被3整除才满足要求,因此k除以3之后余数为0,因此填入k%3==0;
    本评析仅作参考。

    简单应用

    在考生文件夹中存有文件名为Java_2.java的文件,该程序是不完整的,请在注释行“//**********Found**********”下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。
    存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。
    
    运行程序后,输出结果如下:
    Name: Zhao   Age: 20
    Name: Wang   Age: 18   School: Cambridge
    
    public class Java_2 {
    
        public static void main(String[] args) {
            Person p = new Person("Zhao",20);
            Student s = new Student("Wang",18,"Cambridge");
            System.out.println(p);
            System.out.println(s);
        }
    }
    
    class Person {
    
        private String name;
        private int age;
    
        public Person(String name, int age) {
            //*********Found********
            ___________ = name;
            //*********Found********
            ___________ = age;
        }
    
        public void setName(String n) {
            //*********Found********
            ___________= n;
        }
    
        public String toString() {
            return "Name: " + name + "     Age: " + age;
        }
    }
    
    class Student extends Person {
    
        private String school;
    
        public Student(String name, int age, String s) {
            //*********Found********
            ___________;
            school = s;
        }
    
        public String toString() {
            //*********Found********
            return ___________.toString() + "     School: " + school;
        }
    }
    

    本题着重考查考生对Java语言类定义以及继承类的掌握情况。
    本题中的第一个空格:将形参的值传递给类的成员变量,this.name代表的就是对象中的成员变量,后面的name代表的就是形参,因此填入this.name;
    本题中的第二个空格:将形参的值传递给类的成员变量,this.age代表的就是对象中的成员变量,后面的age代表的就是形参,因此填入this.age;
    本题中的第三个空格:将形参的值传递给类的成员变量,this.name代表的就是对象中的成员变量,name因为没有引起重名,也是可以识别为成员变量,后面的n代表的就是形参,因此填name;
    本题中的第四个空格:子类构造器的第一条语句一般是调用超类的构造器,完成实例域参数的初始化,一般都会使用super关键字,因此填入super(name,age);
    本题中的第五个空格:Student类需要覆盖Person类中的toString方法,但同时也需要调用Person类中的toString方法,因此在Student类中使用super.toString()即可完成调用,因此填入super;
    本评析仅作参考。

    综合应用

    在考生文件夹中存有文件名为Java_3.java的文件,该程序是不完整的,请在注释行"//Found"下一行语句的下划线地方填入正确内容,然后删除下划线,请勿删除注释行或改动其他已有语句内容。
    存盘时文件必须存放在考生文件夹下,不得改变原有文件的文件名。

    程序的功能是:当移动鼠标时,会在界面下方显示当前鼠标的位置。
    程序运行后出现如下界面:
    

    在这里插入图片描述

    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    
    public class Java_3 {
    
        public static void main(String[] args) {
            JFrame frame = new JFrame("Mouse Demo");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.getContentPane().add(new MousePanel());
            frame.pack();
            frame.setVisible(true);
        }
    }
    
    //*********Found**********
    class ___________ extends JPanel {
    
        private JLabel b;
    
        public MousePanel() {
            b = new JLabel("  起始状态  ");
            setLayout(new BorderLayout());
            add(b, BorderLayout.SOUTH);
    
            addMouseMotionListener(new MouseMotion());
            setPreferredSize(new Dimension(300, 200));
        }
    
        //*********Found**********
        private class MouseMotion extends ___________ {
    
            public void mouseMoved(MouseEvent e) {
                //*********Found**********
                b.setText(" 鼠标当前位置: "+ e._________+ " , " + e.__________);
            }
        }
    }
    

    本题着重考查考生对Java语言类定义以及鼠标事件的掌握情况。
    本题中的第一个空格:main函数中MousePanel类不是标准类,是用户自定义类,因此需要定义才能使用,因此此处填入MousePanel;
    本题中的第二个空格:需要实时显示鼠标位置,就需要通过MouseMotionAdapter或者MouseAdapter监听鼠标当前位置,他们都继承了MouseMotionListener接口,因此填入MouseMotionAdapter;
    本题中的第三个空格:要输出鼠标的当前位置,需要得到鼠标当前的x坐标和y坐标,getX()方法可以获取鼠标的x坐标,因此填入getX();
    本题中的第四个空格:要输出鼠标的当前位置,需要得到鼠标当前的x坐标和y坐标,getY()方法可以获取鼠标的y坐标,因此填入getY();
    本评析仅作参考。

    展开全文
  • Java基础经典操作

    2021-02-28 17:46:51
    1:分别使用while,do-while和for循环编写出100以内的偶数和答://声明变量并赋值intsum= 0;inti= 2;while(i<= 100) { //while循环sum+=i;i+=2;intsum= 0;inti=2;do{ //do-while循环sum+=i;i+=2;...

    1:分别使用while,do-while和for循环编写出100以内的偶数和

    答:

    //声明变量并赋值

    int sum = 0;

    int i = 2;

    while(i<= 100) {   //while循环

    sum +=i;

    i+=2;

    int sum = 0;

    int i=2;

    do{ //do-while循环

    sum +=i;

    i+=2;

    }while(i<=100);

    int sum = 0;

    for (int i = 2; i <= 100; i+=2) { // for循环

    sum += i;

    }

    2:计算3个班级每个班级4名学生中分数大于85分的人数,并计算打印出每个班级的平均分

    答:

    @Test

    public void test04() {

    int[] score = new int[4]; //成绩数组

    int classNum = 3; //班级数目

    int sum = 0; //成绩总和

    double average = 0.0; //平均成绩

    int count = 0; //记录85分以上学员人数

    //循环输入学员成绩

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

    sum = 0;//成绩总和归0

    System.out.println("请输入第" + (i+1) + "个班级的成绩");

    for(int j = 0; j < score.length; j++){

    System.out.print("第" + (j+1) + "个学员的成绩:");

    score[j] =sc.nextInt();

    sum = sum + score[j];//成绩累加

    if(score[j] < 85){//成绩小于85,则跳出本轮循环

    continue;

    }

    count++;

    }

    average = sum / score.length;

    System.out.println("第" + (i+1) + "个班级参赛学员的平均分是:" + average + "\n");

    }

    System.out.println("成绩85分以上的学员人数有" + count + "人");

    }

    3:编写完成将数组  int [] arrays ={99,89,67,12,56,6}; 使用冒泡排序升序排序

    答://冒泡升序排序

    int [] arrays ={99,89,67,12,56,6};

    for (int i = 0; i < arrays.length - 1; i++) {

    for (int j = 0; j < arrays.length - i - 1; j++) {

    if (arrays[j] > arrays[j + 1]) {

    int temp = arrays[j];

    arrays[j] = arrays[j + 1];

    arrays[j + 1] = temp;

    }

    }

    }

    System.out.println("排序后的数组为;");

    for (int i = 0; i < arrays.length; i++) {

    System.out.print(arrays[i] + "\t");

    }

    4:向数组  {32,11,99,22,10l} 中插入一个数,要求插入在第一个比自己小的值前。

    答:

    // 数组中插入数

    int[] list = new int[6];

    list[0] = 32;

    list[1] = 11;

    list[2] = 99;

    list[3] = 22;

    list[4] = 10;

    // 用户输入的值我们不知道,那么插入的位置我们也不知道

    // 假设最后一个为位置就是用户插入的位置,使用index表示

    int index = list.length - 1;

    System.out.println("请输入需要插入的值:");

    int num = input.nextInt();

    // 我们先指定原来数组对应的值是多少再判断插入值

    for (int i = 0; i <= list.length; i++) {

    // 判断 将数组中的值与num一一比较,将num放在第一个比自己小的值前

    if (num > list[i]) {

    index = i;

    break;

    }

    }

    // 上面的操作已经找到num需要插入的位置,现在需要将每个值向后移一位(从后向前)

    // i>index 上面已经确定了i的值就是插入的值index了 index前面的数值是不用动的

    for (int i = list.length - 1; i > index; i--) {

    list[i] = list[i - 1];

    }

    // 将用户输入的值给 list数组的index下标赋值

    list[index] = num;

    System.out.println("插入数据的小标是:" + index);

    System.out.println("插入后的数据信息是:");

    for (int i = 0; i < list.length; i++) {

    System.out.print(list[i] + "");

    }

    展开全文
  • 大数据实操题

    2021-10-11 10:22:25
    大数据实操题一、1、项目搭建? 评分标准: 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础...
  • Java学习配套项目实操

    2021-02-25 12:35:19
    工具类 Utility.java 工具类介绍 工具类的使用 代码实现 项目一:家庭收支记账软件 模拟实现一个基于文本界面的《家庭记账软件》 掌握初步的编程技巧和调试技巧 主要涉及以下知识点: 局部变量和基本数据类型...
  • 2021 大数据应用开发Java 1+x中级实操题答案汇总--含3篇
  • 2021 大数据应用开发Java 1+x初级实操题答案汇总--含2篇
  • 1+X 初级 Java程序设计基础 1-9 章测试汇总。蓝桥官网 1+X 测试 1-9 章练习、答案及解析汇总。
  • JDK提供了java的开发环境和运行环境,JRE只是java的运行环境。JDK除了包含JRE还包含了编译器javac以及一些java程序的分析调试工具。2.==和 equals 的区别是什么?== 对于基本类型来说是值比较,对于引用类型来说是...
  • java上机操作题目

    万次阅读 2018-08-03 17:04:17
    A)JAVA基础多项选择,比较简单,略  B)问答:  1)ajax原理、如何实现刷新数据及优点?  2)门面模式的解释、适用场合?  3)写6个linux常用命令?  4)SQL语句,较简单  C)编程:  1)有三个线程ID分别是A、B、C,请有...
  • 思路如下:要实现3阶汉诺塔的求解步骤,也就是说初始状态时,A上从上到下有三个盘子,分别为1号盘、2号盘和3号盘,其中1号盘最小,3号盘最大;判断剩余盘子个数,如果只有一个盘子就退出迭代,如果有大于一个盘子就...
  • Java上机操作题Java上机操作题Java上机操作
  • 2017JAVA中级复习

    2017-06-28 22:36:54
    JAVA中级复习,考试含(选择,解析,编程,填空)含答案。
  • JAVA实操:[1]数组习题

    2016-02-25 10:27:10
    1、输出1 1 2 3 5 8 13……这样的Fibonacci数列,输出该数列的前20个数字。  实现思路:数字的规律是除了数列里的前两个数字以外,其它的数字都满足该数字等于前两个数字的和,由于题目要求输出前20个数字,所以...
  • 2017计算机二级Java练习及答案练习是帮助我们巩固知识的最好方法,以下是小编为大家整理的2017计算机二级Java练习及答案,希望对大家有帮助!习题一1、以下 不是Java中有效的关键字。A、constB、NULLC、falseD、...
  • import java.util.HashSet; import java.util.Scanner; import java.util.TreeSet; import java.util.stream.Stream; /* 键盘录入一个纯数字字符串,如果该字符串不是纯数字就重新录入 将该纯数字字符串中重复的...
  • 1+X中级实操题
  • Java面试汇总及答案2021最新(Java基础含答案下载) ...这套汇总的Java面试包括: Java基础面试Java容器面试Java多线程面试Java反射面试Java对象拷贝面试、JavaWeb面试Java异常面试
  • JAVA程序设计习题及答案19 1java输入输出流包含_字符流文件流对象流和多线程之间通信管道 2java中非字符输出流全部是_抽象类子类 3java对I/O访问还提供了同时处理机制,确保某时刻只有一个线程访问一个I/O流,这就是_ ...
  • Java错题合集(2)

    2020-12-19 04:04:41
    实现国际化应用常用的手段是利用ResourceBundle类 复制代码 11、描述中,正确的是( ) java的安全性体现在多个层次上 java中没有指针机制 java有多线程机制 复制代码 12、一个以”.java”为后缀的源文件 只能有一...
  • 计算机上机考试试题及答案(java

    千次阅读 2021-02-12 14:46:09
    基本操作(1小,计30分)注意:下面出现的“考生文件夹”均为%USER%在考生文件夹中存有文件名为Java_1.java文件,请完善Java_1.java文件,并进行调试,使程序运行后输出窗口如下:由于Java_1.java文件不完整,请在...
  • Java高级面试及答案

    2021-02-28 14:28:15
    BIO、NIO和AIO的区别 Java BIO : 同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过...
  • (中级)1+X模拟试题,总共有三套试题pdf版
  • java 初级试题

    2021-02-27 22:22:20
    1.Java是从()语言改进重新设计。A.AdaB.C++C.PasacalD.BASIC答案:B详解:Java是一种简单易学的语言,它是在c、C++的基础上开发出来了,它保留一C、C++的一些特性,当也取消了它们的一些难理解、不易使用的内容...
  • 全国java二级考试上机操作解题指导.doc还剩7页未读,继续阅读下载文档到电脑,马上远离加班熬夜!亲,喜欢就下载吧,价低环保!内容要点:By [凌风阁] Jane 2013 年秋 Java 二级考试辅导资料 内部资料请勿外传方法...
  • JAVA基础 JAVA异常分类及处理 异常分类 异常的处理方式 Throw和throws的区别 JAVA反射 动态语言 反射机制概念 (运行状态中知道类所有的属性和方法) Java反射API 反射使用步骤(获取Class对象、调用对象方法) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,610
精华内容 1,444
关键字:

java实操题

java 订阅