Java基础学习的一些小程序.doc_第1页
Java基础学习的一些小程序.doc_第2页
Java基础学习的一些小程序.doc_第3页
Java基础学习的一些小程序.doc_第4页
Java基础学习的一些小程序.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java 复习程序第三章*P62 2.通过代码完成两个整数内容的交换。 public class JiaoHuan public static void main(String args) int a=10; int b=5; int temp; temp=a; a=b; b=temp; System.out.println(“a=”+a+”,b=”+b); *3.给定3个数字,求出这3个数字中的最大值,并讲最大值输出。 public class OJX_090802011018_03 public static void main(String args) int a=1; int b=2; int c=3; int max; max=ab?a:b; max=maxc?max:c; System.out.println(给定三个数:1,2,3); System.out.println(其中最大值为:+max); *6.编写Java程序,求13-23+33-43+973-983+993-1003的值。 public class OJX_090802011018_06 public static void main(String args) double sum=0; for(double i=1;i=100;i+) sum=sum+(10*i+3)*(Math.pow(-1,i-1); System.out.println(sum); System.out.println(13-23+33-43+.+973-983+993-1003=+sum); 9.编写一个程序,实现1-100的累加。public class LeiJia public static void main(String args) int sum=0; for(int i=1;i=100;i+) sum=sum+i; System.out.println(“sum=”+sum); 11.编程求1!+2!+3!+20!的值。 public class OJX_090802011018_11 public static void main(String args) long i; long j=1; long sum=0; for(i=1;i=20;i+) j=j*i; sum=sum+j; System.out.println(sum); System.out.println(-运算结果显示-); System.out.println(1!+2!+3!+.+20!=+sum); 第四章*P88.3 现在有如下的一个数组:int oldArr=1,3,5,0,0,6,6,0,5,4,7,6,7,0,5; 要求将以上数组中值为0的项去掉,将不为零的值存入一个新的数组,生成新的数组为: int newArr=1,3,5,6,6,5,4,7,6,7,5public class LX_4_03 public static void main(String args) int oldArr=1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5; int newArr=new intoldArr.length; int y=0; System.out.println(原始数组为:int oldArr=1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5); System.out.print(去零后的数组为:int newArr=); for(int x=0;xoldArr.length;x+) if(oldArrx!=0) System.arraycopy(oldArr,x,newArr,y,1); y+; print(newArr); System.out.print(); public static void print(int temp) for(int i=0;itemp.length;i+) if(tempi!=0) System.out.print(tempi+,); *6.定义一个包含10个元素的数组,对其进行赋值,使每个元素的值等于其下标,然后输出;最后将这个数组倒置(即首尾交换)后输出。public class LX_4_06 public static void main(String args) int score1=new int10; System.out.println(定义一个包含10个元素的数组,对其赋值,使每个元素的值等于其下标:); for(int i=0;i10;i+) score1i=i; print(score1); sort(score1); System.out.println(); System.out.print(sore1=); printt(score1); System.out.print(); public static void print(int temp) for(int i=0;itemp.length;i+) System.out.print(temp+i+=+tempi+t); public static void sort(int temp) for(int i=1;itemp.length;i+) for(int j=0;jtempj) int x=tempi; tempi=tempj; tempj=x; public static void printt(int temp) for(int i=0;itemp.length;i+) System.out.print(tempi+,); *8.有30个0-9之间的数字,分别统计0-9这10个数字分别出现了多少次。 public class LX_4_08 public static void main(String args) java.util.Random random=new java.util.Random(); int score=new int30; int count=new int10; int c=0; System.out.print(随机生成的30个数为:); for(int i=0;i30;i+) scorei=Math.abs(random.nextInt()%10); System.out.print(scorei+,); for(int a=0;a10;a+) for(int b=0;b30;b+) if(scoreb=a) countc+; c+; System.out.println(这十个数分别出现的次数为:); for(int d=0;d10;d+) System.out.println(数字+d+出现的次数为+countd+,); *10.在排序好的数组中添加一个数字,将添加后的数字插入到数组合适的位置。 public class LX_4_10 public static void main(String args) java.util.Random random=new java.util.Random(); int num1=new int16; System.out.println(随机生成15个数:); for(int a=0;a15;a+) num1a=Math.abs(random.nextInt()%100); System.out.print(num1a+,); System.out.println(); System.out.println(对随机生成的15个数进行升序排列:); java.util.Arrays.sort(num1); print(num1); System.out.println(); System.out.println(把50插入数组后,进行升序排列得:); num115=50; java.util.Arrays.sort(num1); printt(num1); public static void print(int temp) for(int i=0;itemp.length;i+) System.out.print(tempi+,); public static void printt(int temp) for(int i=0;i0) /判断长度是否大于0this.goods=new Goodslength; /为对象数组开辟空间elsethis.goods=new Goods1; /至少开辟一个空间public boolean add(Goods goods) /增加东西if(this.footthis.goods.length) /判断购物车里的东西是否已满了this.goodsthis.foot=goods; /增加东西this.foot+; /修改保存位置return true; /增加成功elsereturn false; /增加失败public float account()float count=0.0f;for(int i=0;ithis.goods.length;i+)if(this.goodsi!=null)count=count+this.goodsi.getMoney()*this.goodsi.getNumber();return count;public Goods getGoods()return this.goods ;public class CheckOut public static void main (String args) ShoppingCar sc=new ShoppingCar(5); sc.add(new Noodles(红烧牛肉面,1,2.5f); sc.add(new Noodles(泡椒面,2,2.5f); sc.add(new Noodles(干拌面,4,4.5f); sc.add(new Bread(红豆包,1,2.0f); sc.add(new Bread(鸡汁肉包,3,1.5f); sc.add(new Bread(肠子包,2,2.5f); for(i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论