包含南邮java网上作业7的词条

发布时间:2022-11-14

本文目录一览:

  1. java作业题,都在这里了,希望你帮忙解答下
  2. 求助java作业,高手进。
  3. Java上机作业求帮忙
  4. Java作业
  5. java作业:模拟一个简单的用户登陆程序,判断登录的用户名和密码是否正确,输出登录判断结果。
  6. java作业求助

java作业题,都在这里了,希望你帮忙解答下

1. 选择题

  1. B
  2. D
  3. D

2. 声明变量

int i = 30;
double d[] = new double[30];
char[] r = new char[30];
int[] i = {3, 4, 5, 6};
float f[] = {2.3F, 3.5F, 6.6F};
char[] c = new char[3];

3. 数组相关

  • int 类型,最小为 0,访问第三个元素为 a[2]

4. 数组操作

double[] d = new double[10];
d[9] = 5.5D;
double result = d[0] + d[1];

5. 方法定义

public static void method1(int n, int m) {
    n += m;
    method2((int) 3.4);
}
public static int method2(int n) {
    if (n > 0)
        return 1;
    else if (n == 0)
        return 0;
    else
        return -1;
}

6. 方法签名

public double getPromotion(double amount, double percent)
public void print(int year, int month)
public double sqrt(double d)
public boolean isOdd(int i);
public void printMsg(int times);
public double getLoanMonthlyPayment(double totalMoney, int loanYears, double interest);
public Char toUpperCase(char c);

7. 其他代码

public static void question1() {
    Scanner scanner = new Scanner(System.in);
    double[] scores = new double[10];
    int i = 0;
    double totalScore = 0;
    while (i < 10) {
        double d = scanner.nextDouble();
        scores[i] = d;
        i++;
        totalScore += d;
    }
    double avgScore = totalScore / 10;
    Arrays.sort(scores);
    int index = Arrays.binarySearch(scores, avgScore);
    System.out.println("低于平均成绩的" + (index));
    System.out.println("高于平局成绩的" + (10 - index));
    scanner.close();
}
public static void question2() {
    double[] scores = {10.0, 9.0, 8.0, 10.0, 7.0, 10.0, 9.0, 8.0, 10.0, 7.0};
    Arrays.sort(scores);
    double[] newScores = new double[8];
    for (int i = 1; i < scores.length - 2; i++) {
        newScores[i - 1] = scores[i];
    }
    double totalScore = 0;
    for (int i = 0; i < newScores.length; i++) {
        totalScore += newScores[i];
    }
    System.out.println("得分是" + totalScore);
}
public static void question3() {
    double[] d = new double[] {1, 2, 3, 4, 5};
    double min = Double.MAX_VALUE;
    double max = Double.MIN_VALUE;
    for (int i = 0; i < d.length; i++) {
        if (min > d[i]) {
            min = d[i];
        }
        if (max < d[i]) {
            max = d[i];
        }
    }
    System.out.println("最大值" + max);
    System.out.println("最小值" + min);
}
public static int average(int[] array) {
    int total = 0;
    for (int i = 0; i < array.length; i++) {
        total += array[i];
    }
    return total / array.length;
}
public static double average(double[] array) {
    double total = 0;
    for (int i = 0; i < array.length; i++) {
        total += array[i];
    }
    return total / array.length;
}
public boolean equals(int[] list1, int[] list2) {
    if (list1 == null) {
        return false;
    }
    if (list2 == null) {
        return false;
    }
    if (list1.length != list2.length) {
        return false;
    }
    for (int i = 0; i < list1.length; i++) {
        if (list1[i] != list2[i]) {
            return false;
        }
    }
    return true;
}

求助java作业,高手进。

public class Hw6_4 {
    public static void main(String[] args) {
        int[] a = new int[]{1, 4, 9, 16};
        int[] b = new int[]{9, 7, 4, 9, 11, 20, 5};
        int[] c;
        int i;
        System.out.println("before merge : ");
        System.out.print("a : ");
        for (i = 0; i < a.length; i++) {
            System.out.print(a[i] + " ");
        }
        System.out.print("\nb : ");
        for (i = 0; i < b.length; i++) {
            System.out.print(b[i] + " ");
        }
        c = merge(a, b);
        System.out.println("\n\nafter merge : ");
        System.out.print("c : ");
        for (i = 0; i < c.length; i++) {
            System.out.print(c[i] + " ");
        }
        System.out.println();
    }
    public static int[] merge(int[] a, int[] b) {
        int lenA = a.length;
        int lenB = b.length;
        int[] c = new int[lenA + lenB];
        int i, j, k = 0;
        for (i = 0, j = 0, k = 0; i < lenA && j < lenB; i++, j++) {
            c[k++] = a[i];
            c[k++] = b[j];
        }
        for (; i < lenA; i++, k++) {
            c[k] = a[i];
        }
        for (; j < lenB; j++, k++) {
            c[k] = b[j];
        }
        return c;
    }
}

Java上机作业求帮忙

作业2:

import java.util.Scanner;
public class Main {
    public static void main(int argc, String[] argv) {
        int num[];
        int n = 0, s = 1;
        Scanner sin = new Scanner(System.in);
        while (sin.hasNextInt()) {
            num[n] = sin.nextInt();
            n++;
        }
        for (int i = 0; i < num.length(); i++) {
            s = s * num[i];
        }
        System.out.println(s);
        for (int i = 0; i < num.length(); i++) {
            for (int j = 1; j < Math.sqrt(num[i]); j++) {
                if (num[i] % j == 0 && j != 1 && j != num[i]) break;
                System.out.println(num[i] + " ");
            }
        }
    }
}

作业5:

package school;
public class Student {
    private String name;
    private int no;
    public void setName(String name) {
        this.name = name;
    }
    public String getName() {
        return name;
    }
    public void setNo(int no) {
        this.no = no;
    }
    public int getNo() {
        return no;
    }
}
public class ClassStudent extends Student {
    static String className;
    private int grade;
    public void setClassName(String className) {
        this.className = className;
    }
    public String getClassName() {
        return className;
    }
    public void setGrade(int grade) {
        this.grade = grade;
    }
    public int getGrade() {
        return grade;
    }
}
public class Test {
    public static void main(int argc, String[] argv) {
        ClassStudent st1, st2, st3;
        st1.setName("王刚");
        st1.setNo(1009);
        st1.setClassName("Java");
        st1.setGrade(87);
        st2.setName("刘林林");
        st2.setNo(1076);
        st2.setGrade(90);
        st3.setName("石磊");
        st3.setNo(1054);
        st3.setGrade(62);
        int max, min, avg;
        avg = (st1.getGrade() + st2.getGrade() + st3.getGrade()) / 3;
        max = min = st1.getGrade();
        if (st2.getGrade() >= max) max = st2.getGrade();
        else min = st2.getGrade();
        if (st3.getGrade() >= max) max = st3.getGrade();
        else min = st3.getGrade();
        System.out.println("姓名 学号 课程 成绩");
        System.out.println(st1.getName() + " " + st1.getNo() + " " + st1.getClassName() + " " + st1.getGrade());
        System.out.println(st2.getName() + " " + st2.getNo() + " " + st2.getClassName() + " " + st2.getGrade());
        System.out.println(st3.getName() + " " + st3.getNo() + " " + st3.getClassName() + " " + st3.getGrade());
        System.out.println("最高分:" + max + " 最低分:" + min + " 平均分:" + avg);
    }
}

作业6:

interface Graphics {
    double area();
    double perimeter();
}
public class Triangle implements Graphics {
    private double a, b, c;
    public Triangle(int a, int b, int c) {
        this.a = a;
        this.b = b;
        this.c = c;
    }
    public double area() {
        double p = perimeter();
        return Math.sqrt(p * (p - a) * (p - b) * (p - c));
    }
    public double perimeter() {
        return a + b + c;
    }
}
public class Square implements Graphics {
    private double a;
    public Square(int a) {
        this.a = a;
    }
    public double area() {
        return a * a;
    }
    public double perimeter() {
        return a * 4;
    }
}
public class Circle implements Graphics {
    private double r;
    public Circle(int r) {
        this.r = r;
    }
    public double area() {
        return Math.PI * r * r;
    }
    public double perimeter() {
        return Math.PI * 2 * r;
    }
}

Java作业

class Student {
    private int studentNo;
    private String name;
    private int[] score;
    public Student(int no, String name, int[] score) {
        this.studentNo = no;
        this.name = name;
        this.score = score;
    }
    public int getStudentNo() {
        return this.studentNo;
    }
    public String getName() {
        return this.name;
    }
    public int[] getScore() {
        return this.score;
    }
}

java作业:模拟一个简单的用户登陆程序,判断登录的用户名和密码是否正确,输出登录判断结果。

package test;
import java.util.Scanner;
public class TestLogin {
    private static final String USERNAME = "Tom"; // 此处定义用户名
    private static final String PASSWORD = "123"; // 定义密码
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入您的用户名:");
        String username_in = sc.next();
        System.out.print("请输入您的密码:");
        String password_in = sc.next();
        if (username_in.equals(USERNAME) && password_in.equals(PASSWORD)) {
            System.out.println("登录成功");
        } else {
            System.out.println("用户名或密码错误");
        }
    }
}

这是从控制台输入的最简单的方法。

java作业求助

class Dog {
    private String name;
    private int age;
    private String color;
    public Dog() {}
    public Dog(String name, int age, String color) {
        this.name = name;
        this.age = age;
        this.color = color;
    }
    public void bark() {
        System.out.println("汪汪");
    }
}
public class Main {
    public static void main(String[] args) {
        Dog d = new Dog("花花", 3, "白色");
        d.bark();
    }
}