精华内容
下载资源
问答
  • import java.util.Scanner; public class test { public static void main(String[] args) { nine();//输入法10个数,输出最大值,最小值 ten();//鸡兔同笼问题 twelve();//输入一个整数,输出各位数字之...
    分别是55页的9,10,12,17小题
    <pre name="code" class="java">package njtcstudent.com;
    
    import java.util.Scanner;
    
    public class test {
    
    	public static void main(String[] args) {
    		nine();//输入法10个数,输出最大值,最小值
    		ten();//鸡兔同笼问题
    		twelve();// 输入一个整数,输出各位数字之和
    		Seventeen();//求素数因子
    	}
    
    	public static void Seventeen() {
    		Scanner sc = new Scanner(System.in);
    		int num;
    		System.out.println("请输入一个整数:");
    		num = sc.nextInt();
    		for(int i=2;i*i<=num;){
    			if(num%i==0){
    				System.out.println("---->"+i);
    			num/=i;
    			}
    			else 
    				i++;
    		}
    		System.out.println("---->"+num);
    
    	}
    
    	public static void twelve() {
    		Scanner sc = new Scanner(System.in);
    		Integer num;
    		int sum = 0;
    		System.out.println("请输入一个整数:");
    		num = sc.nextInt();
    		String str = num.toString();
    		for (int i = 0; i < str.length(); i++) {
    			sum = sum + str.charAt(i) - '0';
    		}
    		System.out.println("各位数之各为:" + sum);
    	}
    
    	public static void ten() {
    		int chicken = 1, rabbit = 1;
    		for (; chicken < 40; chicken++) {
    			rabbit = 40 - chicken;
    			if ((chicken * 2 + rabbit * 4 == 100) && chicken + rabbit == 40) {
    				break;
    			}
    		}
    		System.out.println("chicken:" + chicken);
    		System.out.println("rabbit:" + rabbit);
    	}
    
    	public static void nine() {
    		Scanner sc = new Scanner(System.in);
    		int max = 0, min = 0, temp;
    		for (int i = 1; i <= 10; i++) {
    			System.out.println("请输入第" + i + "个数:");
    			temp = sc.nextInt();
    			if (i == 1) {
    				max = temp;
    				min = temp;
    			} else {
    				if (temp < min) {
    					min = temp;
    				}
    				if (temp > max) {
    					max = temp;
    				}
    			}
    		}
    		System.out.println("最大的数是:" + max);
    		System.out.println("最小的数是:" + min);
    	}
    
    }
    


    
    
    展开全文
  • 第一题: (1)定义一个Person类 成员变量:name,age 成员方法:1)构造方法,一个或多个; 2)sayHello(),输出Hello! My name is…… sayHello(Person p ),给p打招呼的话语。 (2)定义一个Test类 ...

    第一题:
    (1)定义一个Person类
    成员变量:name,age
    成员方法:1)构造方法,一个或多个;
    2)sayHello(),输出Hello! My name is……
    sayHello(Person p ),给p打招呼的话语。
    (2)定义一个Test类
    创建Person类的对象,调用相应的方法,输出相关信息。
    第二题:
    (1)在第一题的基础上,给Person类增加一个类变量num ,num定义为静态的,修改相应的构造方法使num可以对生成的Person类的对象进行计数。
    (2)将Person类的成员变量设置为私有,为其添加set和get方法。(在age变量的set方法中,可以判断设置的年龄值是否合法。)
    (3)在Person类中重写toString()方法,以字符串的形式,返回一个人的属性信息。
    (4)在Person类中重写equals()方法,用来判断两个人的属性是否相等。
    (5)定义一个Tester类
    创建Person类的对象,测试使用新增加的成员。

    //测试类
    public class Hzf {
        public static void main(String[] args) {
    
            Person_01 p = new Person_01("张三",21);
            //p.setAge(125);
            System.out.println("p对象的属性为:"+p.toString());
            Person_01 q = new Person_01("李四",22);
            System.out.println("q对象的属性为:"+q.toString());
            System.out.println("两对象一样吗?。。。"+q.equals(q,p));
            p.sayHello(p);
        }
    
    }
    
    //定义person类
    class Person_01{
        private String name;
        private int age;
        private static int num = 0;
        public Person_01(){
            Person_01.num++;
        }
        //Person_01的构造方法
        public Person_01(String name,int age){
            Person_01.num++;
            this.name = name;
            this.age = age;
        }
        //sayHello方法
        public void sayHello(Person_01 p){
            System.out.println("Hello!"+p.name+"....一共创建了"+num+"个对象");
        }
        public int getAge() {
            return age;
        }
        //设置age属性
        public void setAge(int age) {
            if(age>120||age<0){
                System.out.print("您的年龄吓人阿!");
            }else{
                this.age = age;
            }
        }
        //重写toString方法
        public String toString(){
            String str = this.name+"..."+this.age;
            return str;
        }
        //重写equals方法
        public boolean equals(Person_01 p){
            if(this.getClass()!=p.getClass()){
                return false;
            }
            Person_01 b = (Person_01) p;
            return ((this.getAge() == (b.getAge()))&&(this.getName().equals(b.getName())));
    
        }
    }
    
    展开全文
  • 大学java上机第一

    2018-10-23 16:47:52
    开学第一次java上机/jdk下载链接/eclipse下载连接/初学者的疑难杂症
  • 福州大学java上机课的课后练习作业(郭昆) 共有9次练习作业
  • JAVA上机作业一

    2019-03-09 22:25:40
    **JAVA上机课作业记录——实验一** **实验一** 一.基本题 能在编译时而不时运行时检测出错误。 泛型类型在运行时会被消除,所以需要受限 不带原始类型参数的泛型类称为原始类型。 因为在进行...
                                             **JAVA上机课作业记录——实验一**
    
    
                                                         **实验一**
    

    一.基本题

    在这里插入图片描述
    能在编译时而不时运行时检测出错误。

    在这里插入图片描述

    泛型类型在运行时会被消除,所以需要受限

    在这里插入图片描述

    不带原始类型参数的泛型类称为原始类型。

    因为在进行多态调用的时候,没有进行泛型会出现类型不匹配,会报编译错误

    因为使用原始泛型会兼容早期的JAVA版本

    在这里插入图片描述

    ?,等价于?extend object

    ? Extend T

    ? super T

    在这里插入图片描述

    编译器可以使用泛型类型,但这些信息在运行时不可用

    二.编程题,每道题都要求写一个测试用例

    (1)
    在这里插入图片描述

    import java.util.Arrays;
    
    
    
    public class ArrayGenericStack<E>
    
    {
    
    private int m=10;
    
    private int last=0;
    
    private E[] array;
    
    public ArrayGenericStack()
    
    {
    
     array=(E[])new Object[m];
    
    }
    
    public void push(E o)
    
    {
    
     if (isFull())
    
     {
    
         m*=2;
    
         E[]newArray=(E[])new Object[m];
    
         int length=array.length;
    
         for(int i=0;i<length;i++)
    
         {
    
             newArray[i]=array[i];
    
         }
    
         array=newArray;
    
     
    
    }
    
    array[last]=o;
    
    last++;
    
    }
    
    public E pop() {
    
    if(isEmpty())
    
    {
    
         return null;
    
    }
    
    E o=array[last--];
    
    return o;
    
    }
    
    public E peek()
    
    {
    
    return array[last-1];
    
    }
    
     public boolean isEmpty()
    
    {
    
          return last==0;
    
     }
    
     public boolean isFull()
    
    {
    
    return last==m;
    
    }
    
    public String toString()
    
    {
    
    String info="";
    
    for(int i=0;i<last;i++)
    
    {
    
         info+=" "+array[i];
    
    }
    
    return info;
    
    }
    
    }
    

    (2)
    在这里插入图片描述

    import java.util.ArrayList;
    
    import java.util.Scanner;
    
    public class ArrayListStack<E> extends ArrayList <E>
    
    {
    
    
    
     public ArrayListStack()
    
    {
    
            super();
    
    }
    
            public int getSize()
    
            {
    
                       return super.size();
    
            }
    
            public int peek()
    
            {
    
                       return super.size();
    
            }
    
            public E pop()
    
            {
    
                       E m=super.get(getSize()-1);
    
                       super.remove(getSize()-1);
    
                       return m;
    
            }
    
            public void push(E m)
    
            {
    
                       add(m);
    
            }
    
            public boolean isEmpty()
    
            {
    
                       return super.isEmpty();
    
            }
    
            public String toString()
    
            {
    
                       return "ArrayListStack:" + super.toString();        }
    
    
    
    
    
    
    
    
    
    
    
            public static void main(String[]args) {
    
                       // TODO Auto-generatedmethod stub
    
       System.out.println("请输入五个字符");
    
    Scanner input = new
    Scanner(System.in);
    
    ArrayListStack<String>
    stack=new ArrayListStack<>();
    
    String str=" ";
    
    for (int i=0;i<5;i++)
    
    {
    
            str=input.nextLine();
    
            stack.push(str);
    
            }
    
    while (!stack.isEmpty())
    
    {
    
            System.out.println(stack.pop());
    
     }
    
            }
    
    
    
    }
    

    (3 )
    在这里插入图片描述

    import java.util.*;
    
    public class 队列去重 {
    
    
    
    public static void main(String[] args) {
    
      // TODO Auto-generated method stub
    
    Scanner input =new Scanner(System.in);
    
    ArrayList<Integer>list=new ArrayList<>();
    
    int m=0;
    
    boolean in=true ;
    
    System.out.println("输入一个整型列表,输入-1表示结束");
    
    while(in)
    
    {
    
    m=input.nextInt();
    
    if(m==-1)
    
    {
    
         break;
    
    }
    
    list.add(new Integer(m));
    
    }
    
    ArrayList<Integer>list2=removeDulicates(list);
    
    int size=list2.size();
    
    for(int i=0;i<size;i++)
    
    {
    
    System.out.println(list2.get(i)+" ");
    
    }
    
    System.out.println();
    
    }
    
    public static <E> ArrayList<E>removeDulicates(ArrayList<E> list)
    
    {
    
    ArrayList<E>list2 =new ArrayList<>();
    
    int size=list.size();
    
    for(int i=0;i<size;i++)
    
    {
    
    if(list2.indexOf(list.get(i))==-1)
    
    {
    
         list2.add(list.get(i));
    
    }
    
    }
    
    return list2;
    
     }
    
    
    
    
    
    }
    

    (4)
    在这里插入图片描述

    import java.util.*;
    
    public class FindMax {
    public static void main(String[] args) {
    
         // TODO Auto-generated method stub
    
    Integer[][]list=new Integer [10][10];
    
    Scanner input =new Scanner (System.in);
    
    System.out.println("请输入一个10行10列的二维数组");
    
    for(int i=0;i<10;i++)
    
    {
    
    for(int j=0;j<10;j++)
    
    {
    
         list[i][j]=input.nextInt();
    
    }
    
    }
    Integer maxnum =max(list);
    
    System.out.println("二维数组中最大值是"+maxnum);
    
    }
    
     public static<E extends Comparable<E>>  E max (E[][] list)
    
    {
    
    int row=list.length;
    
    int column=list[0].length;
    
    E max=list[0][0];
    
    for(int i=0;i<row;i++)
    
    {
    
         for(int j=0;j<column;j++)
    
         {
    
             if(list[i][j].compareTo(max)>0)
    
             {
    
                  max=list[j][j];
    
             }
    
         }
    
    }
    
    return max;
    
    }
    
    }
    

    (5)
    在这里插入图片描述

    import java.util.*;
    
     public class UpsetArrayList {
    
    
    
    public static void main(String[] args) {
    
         // TODO Auto-generated method stub
    
    Scanner input =new Scanner(System.in);
    
    ArrayList<Integer> list =new ArrayList<>();
    
    System.out.println("输入一列整数,以-1为结尾");
    
    boolean in=true;
    
    while(in)
    
    {
    
    Integer num =input.nextInt();
    
    if (num==-1)
    
    {
    
         break;
    
    }
    
    else
    
    {
    
         list.add(num);
    
    }
    
    }
    
     Upset(list);
    
     int size=list.size();
    
      for(int i=0;i <size;i++)
    
     {
    
      
    System.out.println(list.get(i)+" ");
    
     }
    
     System.out.println();
    
    }
    
    public static <E> void Upset(ArrayList<E> list)
    
    {
    
    int size=list.size();
    
    for(int i=0; i<size;i++)
    
    {
    
         int index=(int)(Math.random()*size);
    
         E m=list.get(index);
    
         list.set(index, list.get(i));
    
         list.set(i, m);
    
    }
    
    }
    
    }
    
    展开全文
  • Java第一次上机课

    2019-04-05 13:31:00
    import java.util.Scanner; public class two { public static void main(String[] args) { Scanner in = new Scanner(System.in); int R; double PI=3.14; System.out.print("请输入R="); R = in.nextInt...

    1.编写程序:
     声明一个整型变量a,并赋初值5,在程序中判断a是奇数还是偶数,然后输出判断的结果。

    public class One {
    
        public static void main(String[] args) {
            
             int a=5;
                if(a%2==0){
                    System.out.println("偶数" );
                }else{
                    System.out.println("奇数" );
                }
    
        }
    
    }

    1632097-20190403115217489-1922621382.png

    2.编写程序:从键盘输入圆的半径,计算圆的面积并输出。

    import java.util.Scanner;
    
    public class two {
    
        public static void main(String[] args) {
            
            Scanner in = new Scanner(System.in);
            int R;
            double PI=3.14;
            System.out.print("请输入R=");
            R = in.nextInt();
            System.out.println("S="+(PI*R*R));
        }
    
    }

    1632097-20190403115430327-1352682407.png

    3.编写程序:实现一个数字加密器。运行时输入加密前的整数,通过加密运算后,输出加密后的结果,加密结果仍为一整数。
    加密规则为:加密结果 = (整数*10+5) / 2 + 3.14159

    import java.util.Scanner;
    public class three {
        public static void main(String[] args) {
            Scanner in = new Scanner(System.in);
            int P;
            int P1;
            System.out.print("请输入R=");
            P = in.nextInt();
            System.out.println("加密后:");
            P1 =(int)((P*10+5)/2 + 3.14159);
            System.out.println(P1);
    
        }
    
    }

    1632097-20190403115240527-1294559891.png

    4.编写程序公鸡5元/只,母鸡3元/只,小鸡3只/元,问100元买100只鸡,公鸡、母鸡、小鸡各几只?

    public class four {
        public static void main(String[] args) {
        int i,j,k;
        for(i=1;i<100;i++){
            for(j=1;j<99;j++){
                for(k=1;k<98;k++)
                    if((i+j+k)==100&&5*i+3*j+k/3==100){
                        System.out.print("公鸡:"+i+'\t');
                        System.out.print("母鸡:"+j+'\t');
                        System.out.print("小鸡:"+k+'\t');
                        System.out.print("金额:"+(5*i+3*j+k/3)+'\n');
                    }
            }
        }
        }
    }

    1632097-20190403115248876-1643894885.png

    5编写程序,有1、2、3、4共4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
    程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。

    package hello;
    
    public class five {
        public static void main(String[] args) {
            int i,j,k;      
            for(i=1;i<5;i++) {
                for(j=1;j<5;j++) {
                    for(k=1;k<5;k++) {
                        if(i!=j&&j!=k&&i!=k) {
                            System.out.print(i);
                            System.out.print(j);
                            System.out.print(k+",");
                        }
                    }
                }
                System.out.print('\n');
            }
        }
    }

    1632097-20190405132029100-718768357.png

    6编写程序:判断输入的整数是否为素数。

    package hello;
    import java.util.Scanner;
    
    public class six {
    
        public static void main(String[] args) {
            int a,i;
            System.out.print("请输入一个整数a=");
            Scanner in = new Scanner(System.in);
            a = in.nextInt();
            if(a==0||a==1) {
                System.out.println("a不是素数");
                return ;
            }
            for(i=2;i<=a;i++) {         
                if(a==i) {
                    System.out.println("a是素数");
                    break;
                }
                if(a%i==0) {
                    System.out.println("a不是素数");
                    break;
                }
            }
        }
    }

    1632097-20190405134349888-1948030516.png

    转载于:https://www.cnblogs.com/BKKITO/p/10647910.html

    展开全文
  • Java上机实验一

    2018-10-15 15:24:22
    Java实验上机第一个实验——编写一个最简单的Java程序,只输出一句话“JAVA 你好!”
  • java课上机实验

    2012-09-19 17:44:00
    实验一: 一、程序一(贪婪法) 把给定的钱数分成较小的货币单位。程序要求用户输入一个double型数代表美元和美分总钱数,然后列出与总值等价的dollar(1元)、quarter(2角5分)、dime(1角)、nickel(5分)和...
  • 这是我在Java认证上的上机实验题目及代码。都是自己写的,希望对大家有所帮助吧!
  • Java上机实验

    2018-10-10 15:43:47
    下午实验要求: 1.带jdk和编程软件。 2.生成100个和一万个元素的随机值数组。 3.试用冒泡等经典算法、快速排序和数据自带排序方法,记录实验数据。 4.比较算法在不同情况下的效率,进行讨论,撰写实验报告。 ...
  • 包含 上机 阶段项目 项目案例 每一课的上机作业 和 上机课内容
  • 上机课作业

    2019-04-13 14:27:00
    第二次作业 //(1)首先按“顺序”遍历,即打印顺序为:从第一个人到第四...import java.util.Arrays; import java.util.Scanner; public class ccc { public static void main (String[] args){ int score...
  • 学生学号 0121303490127 实验成绩 学 生 实 验 报 告 书 实验课程名称 Java语言程序设计A 开 学 院 管理学院 指导教师姓名 王新 学 生 姓 名 魏志弘 学生专业班级 信管1301 2015 -- 2016 学年 第 2 学期 实验...
  • Java 上机测验2020.4.17

    2020-04-17 12:55:43
    4月17日上机课 堂上作业: 1、编写一个Point类,要求如下: 属性:横坐标、纵坐标(double类型) 方法: (1) 无参数的构造方法:调用1个参数的构造方法,横、纵坐标都设置为0 (2) 包含1个参数的构造方法:调用2...
  • 当需要同时输入多个参数时,可以不用像以前那样用java.util.Scanner中的Scanner来做了, 例如:今天做的 float i = Float.parseFloat(args[0]); float j = Float.parseFloat(args[1]); float k = Float....
  • 1. 学会配置Java环境 控制面板\系统和安全\系统 Path中添加%Java-Home%   变量值中输入JDK安装目录   2. 注册csdn账号,并开通博客 博客地址: 3.学会发表博客(结合课本和网络,多方面去搜集资料...
  • ACCP5.0 S2 JAVAOOP 理论以及上机课的所有答案!
  • 上讲到一个知识点:不可以用new来创建抽象类对象。 package maytenth; import java.util.Scanner; public abstract class Shape { public abstract double getArea(); public abstract boolean isContains...
  • web上机实验 1.熟悉 JSP 开发环境。 2.熟悉 myeclipse 编辑器的使用。 3.掌握 tomcat 安装及配置。 4.运行一个简单 jsp 文件 5.熟悉jsp脚本标识 6.熟悉jsp的java基本知识
  • JAVA2048小游戏

    千次阅读 2016-06-22 14:14:33
    前几天JAVA 上机课的的实验内容是JAVA的GUI当时做了一个小的窗口界面感觉挺有意思的,然后想到前几天的C++作业使用C++和cocos-2d写一个游戏,当时学网上的视频写了一个2048。然后就寻思着能不能直接用JAVA来写。然后...
  • JAVA第一

    2011-11-14 14:22:28
    今天早上我逃了两节去凯盛培训班听课,因为我以前自学过java,所以感觉比较简单,但是这可不意味着我就没事干,敲代码没费多长时间,但是这个总结却花了我不少时间。本来我觉得整理资料很麻烦而且没用,但今天我发...
  • 第一次java上机课,共有四道小题~   // Ex1_1.java /** * 题目要求: * 编写一个简单的Java Application源程序, * 输出“这是我编写的第一个java application应用程序". **/ public class Ex1_1 ...
  • 最为全面的《使用java语言理解程序逻辑》课后题及上机题标准答案,还附有指导学习部分(Calendar、猜拳、DVDManager1.0)的标准答案,另外北大青鸟ACCP5.0java课的附加题也一并包含在内,帮助学有余力的同学进行进阶学习...
  • java扫雷游戏的实现

    千次阅读 2011-11-12 00:05:39
    (创作背景:今天下午上java上机课,开始还挺认真地写程序,之后老毛病就又犯了,下意识地“开始”—“程序”—“游戏”—“扫雷”这一熟练地点击,一个扫雷程序呈现在我的面前。可能是最近老研究算法的缘故,恨不得...
  • 用参数给学号赋值,参数表示数组元素个数,对成绩数组分配存储空间,调用随机方法生成每门的成绩。 学号的getter访问器。 2、新建Manager类,属性为一个学生类对象; 构造方法:对学生类对进行实例化(创建学生类...
  • JavaLearning-源码

    2021-05-01 01:26:18
    JavaLearning 这个仓库是我在学习JAVA时候每次上机课的代码。
  • java

    2019-03-12 13:38:31
    但每门语言都停留在知识边缘地带,都没深入到它们的精华部分,对它们的精华部分知之甚少,于是趁学校开设这门,并且有自己的老师讲解,还有了上机的机会,比自己自学省事多了,于是鼓足信心,开始了漫长的java征途...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 191
精华内容 76
关键字:

java上机课

java 订阅