实验项目第部分选做语法应用模板Word文档下载推荐.docx
《实验项目第部分选做语法应用模板Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《实验项目第部分选做语法应用模板Word文档下载推荐.docx(9页珍藏版)》请在冰豆网上搜索。
,count);
for(charc=ch;
c<
=ch+count;
c++){
【代码1】//c进行int型转换据运算,并将结果赋值给position
%c(%d)"
c,position);
}
\n输出%d个女字傍的汉字:
for(intn=p;
n<
=p+count;
n++){
【代码2】//n做char型转换运算,并将结果赋值给zifu
zifu,n);
2、输入、输出学生的基本信息
//InputMess.java
importjava.util.Scanner;
publicclassInputMess{
Scannerreader=newScanner(System.in);
System.out.println("
输入姓名(回车确认):
"
);
Stringname=【代码1】//从键盘为name赋值
输入年龄(回车确认):
byteage=【代码2】//从键盘为age赋值
输入身高(回车确认):
floatheight=【代码3】//从键盘为height赋值
%28s\n"
"
--基本信息--"
%10s%-10s"
姓名:
name);
%4s%-4d"
年龄:
age);
%4s%-4.2f"
身高:
height);
3、自动售货机
请编译、运行模板给出的代码,进一步熟悉多分支选择结构。
//MachineSell.java
publicclassMachineSell{
intmoney;
intdrinkKind;
投入金额:
2或3元(回车确认):
money=reader.nextInt();
if(money==2){
选择净净矿泉水
(1),甜甜矿泉水
(2)和美美矿泉水(3)之一:
输入1,2或3:
drinkKind=reader.nextInt();
switch(drinkKind){
case1:
得到净净矿泉水\n"
break;
case2:
得到甜甜矿泉水\n"
case3:
得到美美矿泉水\n"
default:
选择错误"
elseif(money==3){
选择爽口可乐
(1),清凉雪碧
(2),和雪山果汁(3)之一:
得到爽口可乐\n"
得到清凉雪碧\n"
得到雪山果汁\n"
else{
输入的钱币不符合要求"
4、猜数字游戏
//GuessNumber.java
importjava.util.Random;
publicclassGuessNumber{
Randomrandom=newRandom();
给你一个1至100之间的整数,请猜测这个数"
intrealNumber=random.nextInt(100)+1;
//random.nextInt(100)是[0,100)中的随机整数
intyourGuess=0;
System.out.print("
输入您的猜测:
yourGuess=reader.nextInt();
while(【代码1】)//循环条件
{
if(【代码2】)//猜大了的条件代码
猜大了,再输入你的猜测:
elseif(【代码3】)//猜小了的条件代码
猜小了,再输入你的猜测:
猜对了!
5、遍历与复制数组
//InputArray.java
importjava.util.Arrays;
publicclassCopyArray{
int[]a={1,2,3,4,500,600,700,800};
int[]b,c,d;
System.out.println(Arrays.toString(a));
b=Arrays.copyOf(a,a.length);
System.out.println(Arrays.toString(b));
c=【代码1】//Arrays调用copyOf方法复制数组a的前4个元素
System.out.println(【代码2】);
//Arrays调用toString方法返回数组c的元素值的表示格式
d=【代码3】//Arrays调用copyOfRange方法复制数组a的后4个元素
System.out.println(Arrays.toString(d));
【代码4】//将-100赋给数组c的最后一个元素
d[d.length-1]=-200;
6、输入产品的数量和单价
//InputData.java
publicclassInputData{
intamount=0;
floatprice=0,sum=0;
输入产品数量(回车确认):
【代码1】//从键盘为amount赋值
输入产品单价(回车确认):
【代码2】//从键盘为price赋值
sum=price*amount;
数量:
%d,单价:
%5.2f,总价值:
%5.2f"
amount,price,sum);
7、从命令行接收a,b,c,求解a-b范围的素数,每输出c个素数就换行输出。
publicclassGetPrime{
publicstaticvoidmain(Stringargs[]){
inta,b,c;
//读取命令行中的参数并把字符串类型转换为整型
a=【代码1】
b=【代码2】
c=【代码3】
booleanflag;
intm,p,count=0;
for(m=a;
m<
=b;
m++){
flag=true;
for(p=2;
p<
=m/2;
p++)
【代码4】{
flag=false;
break;
if(flag){
System.out.print(m+"
\t"
count++;
【代码5】//每行中只输出c个素数
System.out.println();
}
}
}
}
8、打印”魔方阵”:
即方阵的每行、每列、每条对角线上数字之和均相等(读懂并验证)。
packageorg.arrays;
publicclassMagics{
publicstaticvoidmain(String[]args){
inti=0;
intj=0;
intm=0;
intn=5;
j=(n+1)/2-1;
int[][]a=newint[n][n];
a[i][j]=++m;
//第一个数在第一行正中
while(m<
n*n){
i--;
j++;
//最近插入的元素为n的整数倍时,则选下面一行同列上的位置为新位置
if(m%n==0&
&
m>
1){
i=i+2;
j=j-1;
if(i<
0)//超出方阵上边界,则新位置取应选列的最下一个位置
i=i+n;
if(j>
(n-1))//超出方阵右边界,则新位置取应选行的最左一个位置
j=j-n;
a[i][j]=++m;
for(i=0;
i<
n;
i++){
for(j=0;
j<
j++){
System.out.print(a[i][j]+"
System.out.println();
10、求矩阵的积(读懂并验证)
publicclassMatrixDemo{
int[][]a1={{1,2,3},{4,5,6}};
int[][]b1={{1,2},{3,4},{5,6}};
int[][]c1=newint[2][2];
for(introw=0;
row<
2;
row++){
for(intcol=0;
col<
col++){
c1[row][col]=0;
for(intk=0;
k<
3;
k++)
c1[row][col]+=a1[row][k]*b1[k][col];
col++)
System.out.print("
+c1[row][col]);