日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

JAVA课上动手动脑问题以及课后测试1,2总结

發(fā)布時(shí)間:2023/11/27 生活经验 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA课上动手动脑问题以及课后测试1,2总结 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

課堂測試1? ? ??像二柱子那樣,花二十分鐘寫一個(gè)能自動(dòng)生成30道小學(xué)四則運(yùn)算題目的 “軟件”

? ? ? ? ? ? ? 2? ? (1)題目避免重復(fù)

? ? ? ? ? ? ? ? ? ? (2)可定制(數(shù)量/打印方式)

設(shè)計(jì)思路

1)產(chǎn)生兩個(gè)1-100的隨機(jī)數(shù)作為題目參與運(yùn)算的數(shù)據(jù),產(chǎn)生另一組隨機(jī)數(shù),以此隨機(jī)運(yùn)算符

2)? 運(yùn)用交換使結(jié)果非負(fù)。

3)運(yùn)用判斷,循環(huán)語句保證出題不重復(fù)。

4)運(yùn)用判斷,循環(huán)語句保證結(jié)果為正數(shù)。用for循環(huán)控制出題個(gè)數(shù)n,用循環(huán)變量i對控制一行中題目的個(gè)數(shù)。

源代碼

import java.util.Random;
import java.util.Scanner;
public class Test {
static Scanner r = null;
public static int a = new Random().nextInt(100);
public static int b = new Random().nextInt(100);
public static int c = new Random().nextInt(100);
public static int subjust[][]=new int[100][2] ;
public static int operator[]=new int[100];
public static void main(String[] args) {
r = new Scanner(System.in);System.out.println("請輸入總題數(shù):");
int n=r.nextInt();System.out.println("請輸入每行的題數(shù):");
int m=r.nextInt();
for(int i=0;i<n;i++) {
if((i)%m==0)a = new Random().nextInt(100);System.out.print(a);b = new Random().nextInt(100);c = new Random().nextInt(100);	subjust[i][0]=a;subjust[i][1]=c;operator[i]=b;for(int j=0;j<i;j++) {if(subjust[j][0]==a&&subjust[j][1]==c&&operator[j]==b) {c = new Random().nextInt(100);while(c==subjust[i][1]) {c = new Random().nextInt(100);}c = new Random().nextInt(100);while(c==subjust[i][1]) {}}}if(b%4==0)System.out.print("+");if(b%4==1) {System.out.print("-");while(a<c) {c = new Random().nextInt(100);}}if(b%4==2) {System.out.print("*");while(a*c>=100) {c = new Random().nextInt(100);}}if(b%4==3) {System.out.print("/");while(c!=0&&a/c!=0){c = new Random().nextInt(100);}}
System.out.print("\n");
System.out.print((i+1)+":");
System.out.print(c);
System.out.print("=");
System.out.print(" "+'\t');
}}}

  動(dòng)手動(dòng)腦

1.運(yùn)行結(jié)果

結(jié)論

1)枚舉變量中實(shí)例化的對象的不同元素的地址不同

2)可用“==”比對枚舉變量的值。

2.結(jié)論

?java中的基本數(shù)據(jù)類型轉(zhuǎn)換分為自動(dòng)類型轉(zhuǎn)換和強(qiáng)制類型轉(zhuǎn)換。強(qiáng)制類型轉(zhuǎn)換可能會(huì)有存儲精度的損失。自動(dòng)類型轉(zhuǎn)換不會(huì)有存儲精度的損失。

3.結(jié)果

結(jié)論

意外,原因:變量的存儲方式不同,不同浮點(diǎn)數(shù)在計(jì)算機(jī)中存的尾數(shù)不同

4.結(jié)果

結(jié)論

System.out.println里面的加號可用于連接字符串 , 假如需要連接的字符串比較長此時(shí)也可用加號進(jìn)行換行連接。
本題中第一個(gè)遇到的是字符串,所以后面的X,Y也轉(zhuǎn)換為字符轉(zhuǎn)連接輸出了。
第二個(gè)則是第一個(gè)遇到的X與第二個(gè)遇到的Y是int型第三個(gè)是字符串所以連接輸出了運(yùn)算結(jié)果和字符串。

?

轉(zhuǎn)載于:https://www.cnblogs.com/ICDTAD/p/11553384.html

總結(jié)

以上是生活随笔為你收集整理的JAVA课上动手动脑问题以及课后测试1,2总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。