java作業,java作業題

本文目錄一覽:

JAVA作業求助

做個練習,僅供參考。

代碼如下:

package com.hello.algorithm;

import java.util.Arrays;

import java.util.Scanner;

public class InsertSort {

public static void main(String[] args) {

// 創建一個數組存儲成績,需要指定長度

int[] scores = new int[6]; //假設存儲6個成績:100 99 85 82 63 60

int index = 0;

while(index scores.length) {

// 控制台接收成績

System.out.print(“請輸入成績(100 99 85 82 63 60):”);

Scanner scanner = new Scanner(System.in); // 隨機插入成績

int s = scanner.nextInt();

// 將接收的成績與數組中的所有成績進行比較,按照從大到小的規則,找到插入位置,然後插入數組

int insertPos = 0;

int temp = 0;

int temp2 = 0;

// 第一遍遍曆數組找到插入位置

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

if(s scores[i]){

insertPos = i;

temp = scores[i];

scores[i] = s;

break;

}

}

// 第二遍遍歷從插入位置整體後移

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

// 插入位置後面的元素整體後移

if(i insertPos){

temp2 = scores[i];

scores[i] = temp;

temp = temp2;

}

}

// 列印該成績的插入位置以及列印整個數組

System.out.println(“插入成績的下標:” + insertPos);

System.out.println(Arrays.toString(scores));

index++;

}

}

}

運行結果如下:

請輸入成績(100 99 85 82 63 60):63

插入成績的下標:0

[63, 0, 0, 0, 0, 0]

請輸入成績(100 99 85 82 63 60):60

插入成績的下標:1

[63, 60, 0, 0, 0, 0]

請輸入成績(100 99 85 82 63 60):82

插入成績的下標:0

[82, 63, 60, 0, 0, 0]

請輸入成績(100 99 85 82 63 60):99

插入成績的下標:0

[99, 82, 63, 60, 0, 0]

請輸入成績(100 99 85 82 63 60):85

插入成績的下標:1

[99, 85, 82, 63, 60, 0]

請輸入成績(100 99 85 82 63 60):100

插入成績的下標:0

[100, 99, 85, 82, 63, 60]

Process finished with exit code 0

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作業

1.1、System.out.println(a+b);

1.2、boolean,true;

2、public static intsumDigits(long n){

String tmp = n+””;

int total = 0;

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

total+=Integer.parseInt(tmp.charAt(i)+””);

}

System.out.println(total);

}

3、

public class Calc {

public static void main(String[] args) {

System.out.println(calcNums());

}

public static int calcNums(){

int total = 0;

for(int i=1;i=100;i++){

total+=i;

}

return total;

}

}

4、

public class wendu {

public static void main(String[] args) {

System.err.println(toHuashi(78));

System.err.println(toSheshi(78));

}

public static float toHuashi(float c){

return (c*9/5)+32;

}

public static float toSheshi(float f){

return (f-32)*5/9;

}

}

5、

public static void judge(int score){

if(score60){

System.out.println(“差”);

}else if(score75){

System.out.println(“中”);

}else if(score90){

System.out.println(“良”);

}else{

System.out.println(“優”);

}

}

java簡單作業題

public class MyDate {

private int year ;

private int month ;

private int day ;

public MyDate(){}

public MyDate(int year, int month, int day) {

super();

this.year = year;

this.month = month;

this.day = day;

}

public String toString() {

return “MyDate ==”+year+”-“+month+”-“+day;

}

public int getYear() {

return year;

}

public void setYear(int year) {

this.year = year;

}

public int getMonth() {

return month;

}

public void setMonth(int month) {

this.month = month;

}

public int getDay() {

return day;

}

public void setDay(int day) {

this.day = day;

}

}

public class MyTime {

public static void main(String[] args) {

MyTime time = new MyTime(14,53,20);

System.out.println(time.toString());

}

private int hour;

private int minute;

private int second;

public MyTime() {

}

public MyTime(int hour, int minute, int second) {

super();

this.hour = hour;

this.minute = minute;

this.second = second;

}

public String toString() {

return “current time==”+hour + “:” + minute + “:” + second;

}

public int getHour() {

return hour;

}

public void setHour(int hour) {

this.hour = hour;

}

public int getMinute() {

return minute;

}

public void setMinute(int minute) {

this.minute = minute;

}

public int getSecond() {

return second;

}

public void setSecond(int second) {

this.second = second;

}

}

public class FullTime {

public static void main(String[] args) {

MyDate myDate = new MyDate(2007, 10, 2);

MyTime myTime = new MyTime(14,17,35);

FullTime fullTime = new FullTime(myDate,myTime);

System.out.println(fullTime);

}

private MyDate myDate;

private MyTime myTime;

public FullTime(MyDate myDate, MyTime myTime) {

super();

this.myDate = myDate;

this.myTime = myTime;

}

public String toString() {

String text = myDate.getYear() + “年” + myDate.getMonth() + “月”

+ myDate.getDay() + “日” + myTime.getHour() + “時”

+ myTime.getMinute() + “分” + myTime.getSecond() + “秒”;

return text;

}

public MyDate getMyDate() {

return myDate;

}

public void setMyDate(MyDate myDate) {

this.myDate = myDate;

}

public MyTime getMyTime() {

return myTime;

}

public void setMyTime(MyTime myTime) {

this.myTime = myTime;

}

}

第4題,你自己想辦法吧。主要知識點:

1、繼承

2、super和final,這個只是表面的東西,說到底還是java中overrides(重寫)的要求

3、通過多層間接的繼承,你要知道的是 對象被實例化的順序。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/239473.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:17
下一篇 2024-12-12 12:17

相關推薦

  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29
  • Java 8 Group By 會影響排序嗎?

    是的,Java 8中的Group By會對排序產生影響。本文將從多個方面探討Group By對排序的影響。 一、Group By的概述 Group By是SQL中的一種常見操作,它…

    編程 2025-04-29

發表回復

登錄後才能評論