第一范文网 - 专业文章范例文档资料分享平台

Java程序上机练习题

来源:用户分享 时间:2025/6/8 6:18:12 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

}

}

{ }

String str=new String(\int n=0;

System.out.print(\for (int x=0;x

System.out.print(\ \

System.out.println();

System.out.print(\ Student answer:\for (int x=0;x

System.out.println( );

System.out.println(\

if (args[0].charAt(x)==str.charAt(x)) {

n++; System.out.print(\ \}

System.out.print(\ \

else

5. 请编写一个Application实现如下功能:接受命令行中给出的一个字母串,先将该串原样输出,然后判断该串的第一个字母是否为大写,若是大写则统计该串中大写字母的个数,并将所有大写字母输出;否则输出信息串”第一个字母不是大写字母!”。 @程序

public class Class1 { public static void main(String args[]) {

int count=0; if(args.length!=0) { System.out.println(args[0]); if((int)args[0].charAt(0)>=65 && (int)args[0].charAt(0)<=90) {

for(int i=0;i=65 && (int)args[0].charAt(i)<=90)

{ System.out.print(args[0].charAt(i)); Count++; } System.out.println( );

System.out.println(―共有 ‖+count+‖ 个大写字母。‖); } else System.out.println(\第一个字母不是大写字母!\ }

}

}

else System.out.println(\请给出命令行参数!\

练习7(5)

掌握:命令行传参数。

1.请编写一个实现如下功能的Application:比较命令行中给出的两个整数是否相等,并根据比较结果显示\相等\或\不相等\。 public class Class1 { public static void main (String[] args) { int x,y; String str=\ if(args.length < 2) { System.out.println(\请在命令行输入两个参数\ System.exit(-1); } x=Integer.parseInt(args[0]); y=Integer.parseInt(args[1]); if (x==y) str=\命令行输入的两个参数相等\ else str=\命令行输入的两个参数不相等\ System.out.println( str ); } }

2.编写一个Application程序,比较命令行中给出的两个字符串是否相等,并输出比较的结果。 import java.io.*; public class Class1 { public static void main (String[] args) { if( args.length < 2 ) { System.out.println( \ string2\ System.exit(-1); } if(args[0].equals(args[1])) System.out.println( args[0]+\和 \相等 \ else System.out.println( args[0]+\和 \不等 \ } }

3.从命令行传入3个整数,求3个整数的和、积、最大值、最小值。 public class Class1 { public static void main (String[] args) { int n=args.length; if(n<3) System.out.println(\请输入三个整数!\ else { int a,b,c; a=Integer.parseInt(args[0]); b=Integer.parseInt(args[1]); c=Integer.parseInt(args[2]); System.out.println(\和:\ System.out.println(\积:\ System.out.println(\最大值:\ System.out.println(\最小值:\ } } }

4.请编写一个Application实现如下功能:通过命令行中给出的float型参数x, 和int型参数y(如果参数少于两个,给出提示后退出系统),调用Math类中的方法求x的y次方并输出。 import java.io.*; public class Class1 { public static void main (String[] args) { int x,y; String str=\ if(args.length < 2) { System.out.println(\ number2\ System.exit(-1); } x=Float.valueOf(args[0]).floatValue( ); y=Integer.parseInt(args[1]); str=str+x+\的 \次方 = \ System.out.println( str ); } }

5.编写Application,求从命令行传入任意多个整数的最大值、最小值、平均值。 public class Class1 { public static void main (String[] args) { int n=args.length; if(n==0)

System.out.println(\ else { int x[]=new int[n]; for(int i=0;i

static int ArrayMax( int array[] ) { int max = array[0]; for( int i =1; i < array.length; i++) { if ( array[i] > max ) { max = array[i]; } } return max; }

static int ArrayMin( int array[] ) { int min = array[0]; for( int i =1; i < array.length; i++) if ( array[i] < min ) min = array[i]; return min; } static int ArrayAve( int array[] ) { int sum=0; for( int i =0; i < array.length; i++) sum+=array[i]; return sum/array.length; } }

6.请编写一个实现如下功能的Application:从命令行依次取三个参数 x, y, op 做算术运算,其中 x, y为 int 型数据,op 为运算符(+、-、×、÷ 之一),请显示 x op y 的结果。 public class MainParameters { public static void main(String args[]) { int x, y; char op; String str=\

搜索更多关于: Java程序上机练习题 的文档
Java程序上机练习题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1slq42xl3q0fvqu4zj58_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top