導航:首頁 > 編程語言 > java繼承編程練習題

java繼承編程練習題

發布時間:2025-07-09 19:49:56

㈠ 100分,幾道簡單的java編程題,幫忙解決一下!

不是我牛叉
以前有過類似的練習
修改了一陪冊乎下就姿褲發了
我也同意樓下的觀點 自己動手做一下
有什麼不明白的可以參考我的這個
也許你有更好的解決方法
1.
import java.util.Scanner;
public class Test_If_Switch
{
public static void main(String[] args) {
System.out.println("輸入一個數字:");
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
System.out.println("方法1:"+methodl(x));
System.out.println("方法2:"+method2(x));
}
static int methodl(int x)
{
int result = 0;
if(x<0)
result = 2*x-1;
else if(x>=0&&x<3)
result = 3*x+5;
else if(x>=3&&x<5)
result = x+1;
else if(x>=5&&x<10)
result=5*x-3;
else if(x>=10)
result = 7*x+2;
return result;
}

static int method2(int x)
{
int result = 0;
switch(x)
{
case 0:
case 1:
case 2:result = 3*x+5;break;
case 3:
case 4:result = x+1;break;
case 5:
case 6:
case 7:
case 8:
case 9:result=5*x-3;break;
case 10:result = 7*x+2;break;
default:result = 2*x-1;break;
}
return result;
}
}

2.
import java.util.Scanner;

public class Test_Tn {
public static void main(String[] args) {
System.out.println("輸入一個數字:");
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
System.out.println("第"+x+"項的值為:"+method(x));

}

static long static method(int n) {
long Tn = 0;
if (x == 1)
Tn = 1;
else
Tn = method(x - 1) + x;
return Tn;
}
}

3.
public class test
{
public static void main (String args[])
{
int n=100;
while(n<=1000)
{
int i,j,k;
i=n/100;
j=(n-i*100)/10;
k=n%10;
if((Math.pow(i, 3)+Math.pow(j, 3)+Math.pow(k, 3))==n)

System.out.print(n+String.valueOf('\t'));
n++;
}
}
}

4.
public class Money {
public static void main(String[] args)
{
int a = 100,b = 50, c =10;
for(int i =5;i<=8;i++)
for(int j = 0;j<=6;j++)
for(int k = 0;k<30;k++)
{
if(a*i+b*j+c*k==800)
System.out.println("蘆悉100元"+i+"張"+"50元"+j+"張"+"10元"+k+"張");
}

}
}

㈡ JAVA中100以內偶數求和

在Java編程中,求解100以內偶數之和是一個常見的練習題目,通過這樣的練習可以加深對循環結構和條件語句的理解。下面給出一段簡單的Java代碼實現這一功能:

首先定義一個主函數main,用於控製程序的執行流程。接著聲明一個整型變數sum,用來存儲偶數之和的累積值。使用for循環遍歷1至100之間的所有整數。在循環體內,通過if語句判斷當前遍歷到的數i是否為偶數(即i除以2的余數是否為0),如果是偶數,則將其加到sum中。最後,在循環結束後,使用System.out.println輸出求和的結果。

整個程序可以簡化為以下代碼片段:

class Demo { public static void main(String[] args) { int sum = 0; for (int i = 1; i <= 100; i++) { if (i % 2 == 0) { sum += i; } } System.out.println("sum = " + sum); } }

此代碼段展示了如何利用循環和條件判斷來實現特定數值范圍內的偶數求和,同時也能幫助初學者掌握基本的編程邏輯和語法。

通過運行上述代碼,程序將輸出100以內所有偶數的和,結果為2550。這個結果可以通過數學計算驗證:100以內最大的偶數是100,最小的偶數是2,因此這串偶數構成一個等差數列,公差為2,首項為2,末項為100。利用等差數列求和公式計算出結果為(2+100)×50/2=2550。

這樣的練習不僅有助於鞏固編程基礎,還能培養解決問題的能力和邏輯思維。在實際應用中,類似的演算法可以用於解決更加復雜的問題,如數據處理、演算法優化等。

通過學習和實踐這類基礎編程題目,可以逐步提高編程技能,為更復雜的項目開發打下堅實的基礎。

㈢ java繼承多態的練習題

Java繼承是使用已存在的類的定義作為基礎建立新類的技術,新類的定義可以增加新的數據或新的功能,也可以用父類的功能,但不能選擇性地繼承父類。
java多態存在的三個必要條件:
1.需要有繼承關系的存在
2.需要有方法的重寫
3.需要有父類的引用指向子類對象
希望對你有幫助。
第一題應該選D,第二題選C,D。
第一題屬於多態,methodB()方法屬於子類,父類沒有重寫子類的方法
第二題屬於繼承,子類可以繼承父類的方法

閱讀全文

與java繼承編程練習題相關的資料

熱點內容
pdf1膜 瀏覽:157
理光為什麼設置不了掃描文件夾 瀏覽:872
老夫子pdf 瀏覽:302
基於matlab的圖像壓縮編碼 瀏覽:79
麥克納姆輪編程 瀏覽:158
昂科威15壓縮比 瀏覽:100
安卓車機wifi安全性如何選擇 瀏覽:388
華三伺服器如何外接硬碟 瀏覽:585
csgo創意工坊如何尋找專用伺服器 瀏覽:314
程序員抓蟲子動圖 瀏覽:600
廣數挑四頭螺紋怎麼編程 瀏覽:650
embraco壓縮機是哪國的 瀏覽:911
為什麼伺服器流量那麼貴 瀏覽:258
讀取pdf文件內容 瀏覽:490
如何給腳本鏈接加密 瀏覽:86
多伺服器雲部署方案 瀏覽:443
如何把一個安卓應用改為中文版 瀏覽:450
帶求補器的源碼 瀏覽:733
程序員掉入能力陷阱 瀏覽:672
中百超市多點app如何充值 瀏覽:331