多语言展示
当前在线:1453今日阅读:60今日分享:41

Java开发小练习1

公司的项目做完在交接给客户,没事就写了几个Java小练习了,自己想的做的所以技术渣,勿喷,学习学习
工具/原料

eclipse

方法/步骤
1

打开txt1,把txt1的内容复制到txt2里面去

2

package com.java.test;import java.io.File;import java.io.IOException;import java.io.FileOutputStream;import java.io.FileInputStream;/** * 打开txt1,把txt1的内容复制到txt2里面去 * @author 黄涛 * @version 1.0.0 * @date 2016年8月23日,上午10:02:40 * @see */public class Dakaiwenjian { public static void main(String args[]){ try{ // FileOutputStream wf=new FileOutputStream('d:/write.txt');  File file1= new File('d:/write.txt'); File file2= new File('d:/write2.txt'); FileInputStream fin=new FileInputStream(file1); FileOutputStream fout=new FileOutputStream(file2); int c; while((c=fin.read())!=-1){ fout.write(c); } fin.close(); fout.close(); }catch(IOException ioe){ System.out.println('File Write Error!'+ioe); } }}

3

猴子吃桃问题

4

package com.java.test;/** * 猴子吃桃问题 * @author 黄涛 * @version 1.0.0 * @date 2016年8月3日,上午11:13:07 * @see */public class Houziwenti { public static void main(String[] args) { int sum=1; for(int i=1;i<10;i++){ sum=(sum+1)*2; } System.out.println(sum); }}

5

回文数判断

6

package com.java.test;import java.util.Scanner;/** * 回文数判断 * @author 黄涛 * @version 1.0.0 * @date 2016年8月5日,下午3:30:38 * @see */public class Huiwen { public static void main(String[] args) { Scanner sc= new Scanner(System.in); String str1=sc.next(); int n=0; for(int i=0;i

7

逆序输出  输入一个字符串,将其逆转并输出。

8

package com.java.test;import java.util.Scanner;/** * 逆序输出  输入一个字符串,将其逆转并输出。 * @author 黄涛 * @version 1.0.0 * @date 2016年8月5日,下午2:22:25 * @see */public class Huiwenshu { public static void main(String[] args) { System.out.println('输入字符串'); Scanner sc= new Scanner(System.in); String str1=sc.next(); int int1 = str1.length(); for(int int2=int1-1;int2>=0;int2--){ System.out.print(str1.charAt(int2)); } }}

9

2个数交换

10

package com.java.test;import java.util.Scanner;/** *  * @author 黄涛 * @version 1.0.0 * @date 2016年8月2日,下午4:26:19 * @see 2个数交换 */public class Jiaohuan { public static void main(String args[]){ Scanner sc = new Scanner(System.in); System.out.println('输入1个数字:'); int i1=sc.nextInt(); System.out.println('输入2个数字:'); int i2=sc.nextInt(); int num=0; System.out.println('交换前:'+'i1='+i1+',i2='+i2); num=i1; i1=i2; i2=num; System.out.println('交换后:'+'i1='+i1+',i2='+i2); }}

11

拉丁猪文字游戏——这是一个英语语言游戏。  基本规则是将一个英语单词的第一个辅音音素的字母移动到词尾并且加上后缀-ay  (譬如“banana”会变成“anana-bay”)。可以在维基百科上了解更多内容。  a e i o u是元音,y是半元音,其他辅音

12

package com.java.test;import java.util.Scanner;/** * 拉丁猪文字游戏——这是一个英语语言游戏。 * 基本规则是将一个英语单词的第一个辅音音素的字母移动到词尾并且加上后缀-ay * (譬如“banana”会变成“anana-bay”)。可以在维基百科上了解更多内容。 * a e i o u是元音,y是半元音,其他辅音 * @author 黄涛 * @version 1.0.0 * @date 2016年8月5日,下午2:34:43 * @see */public class Latingchu { public static void main(String[] args) { System.out.println('输入一个字符串'); Scanner sc= new Scanner(System.in); String str1=sc.next(); int n=str1.length(); for(int i=0;i

13

判断是否是闰年

14

package com.java.test;import java.util.Scanner;/** *  * @author 黄涛 * @version 1.0.0 * @date 2016年8月2日,下午4:25:51 * @see 判断是否是闰年 */public class Runnian { public static void main(String args[]){ System.out.println('输入年份:'); Scanner nf=new Scanner(System.in); int nf1=nf.nextInt(); if((nf1%4==0&&nf1%100!=0)||(nf1%400==0)){ System.out.println('年份'+nf1+'是闰年'); }else{ System.out.println('年份'+nf1+'是平年'); } }}

15

每隔一段时间执行一个任务

16

package com.java.test;import java.util.Date;import java.util.Timer;import java.util.Calendar;import java.util.Timer;import java.util.TimerTask;/** * 每隔一段时间执行一个任务 * @author 黄涛 * @version 1.0.0 * @date 2016年8月11日,下午1:50:37 * @see */public class Shijianshezhi { public static void main(String[] args) { time1(); } public static void time1(){ Timer timer=new Timer(); timer.schedule(new TimerTask(){ public void run(){    Date d=new Date(); System.out.println('---执行任务---'+d); } },200,2000); }}

17

100-999之间的水仙花数

18

package com.java.test;/** *  * @author 黄涛 * @version 1.0.0 * @date 2016年8月2日,下午5:04:02 * @see 100-999之间的水仙花数 */public class Shuixianhua { public static void main(String[] args) { int sum=0; int i1=0,i11=0,i2=0,i3=0,isum=0; for(int i=100;i<1000;i++){ i1=i/100; i11=i%100; i2=i11/10; i3=i11%10; isum=i1*i1*i1+i2*i2*i2+i3*i3*i3; if(isum==i){ System.out.println(i+' '+i1+' '+ i2+'  '+i3+' '+isum); } } }}

19

求规则数列的前10项的和

20

package com.java.test;/** *  * @author 黄涛 * @version 1.0.0 * @date 2016年8月2日,下午4:26:42 * @see 求规则数列的前10项的和 */public class Shuliehe { @SuppressWarnings('null') public static void main(String[] args) { int a[]=new int[10]; a[0]=1; a[1]=2; int sum=3; for(int i=0;i<8;i++){ a[i+2]=a[i]+a[i+1]; System.out.println(a[i+2]); sum=sum+a[i+2]; } System.out.println('总和为:'+sum); }}

21

用*做的一个正三角形

22

package com.java.test;import java.util.Scanner;/** *  * @author 黄涛 * @version 1.0.0 * @date 2016年8月3日,上午10:05:40 * @see 用*做的一个正三角形 */public class Tuxing { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println('输入数字:'); int n=sc.nextInt(); //int n=4; int i=0; for(i=n;i>0;i--){ for(int j=i;j>1;j--){ System.out.print(' '); } for(int m=n-i+1;m>0;m--){ System.out.print('*'); } if(i!=n){ for(int m1=n-i;m1>0;m1--){ System.out.print('*'); } } System.out.println(); } }}

23

算出有多少只兔子

24

package com.java.test;import java.util.Scanner;/** * 算出有多少只兔子 * @author 黄涛 * @version 1.0.0 * @date 2016年8月3日,上午11:00:53 * @see */public class Tuziwenti { public static void main(String[] args) { int i1=0; int i2=1; int i3=1; Scanner sc=new Scanner(System.in); int n=sc.nextInt(); for(int i=2;i

25

打开文件,搜索里面的文字

26

package com.java.test;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 打开文件,搜索里面的文字 * @author  * @version 1.0.0 * @date 2016年8月9日,上午9:30:56 * @see */public class WenjianChuli { public static void main(String[] args) { BufferedWriter  fout=null; FileWriter fw = null; try{ BufferedReader bf= new BufferedReader(new FileReader('e:/Hello.java')); File file = new File('e:/Hello1.java'); fw = new FileWriter(file); fout=new BufferedWriter(fw); String line=null; String int1='int'; String newstr='*1'; String int2='='; String newstr2='*2'; String int3='\'.+\''; String newstr3='*3'; while((line=bf.readLine())!=null){ Pattern pattern = Pattern.compile(int1); Matcher m=pattern.matcher(line); if(m.find()){ line=line.replaceAll(int1, newstr); } Pattern pattern1 = Pattern.compile(int2); Matcher m1=pattern1.matcher(line); if(m1.find()){ line=line.replaceAll(int2, newstr2); } Pattern pattern2 = Pattern.compile(int3); Matcher m2=pattern2.matcher(line); if(m2.find()){ line=line.replaceAll(int3, newstr3); } System.out.println(line); fout.write(line); fout.newLine(); } bf.close(); fout.flush(); fout.close(); }catch(IOException ioe){ System.out.println('File Write Error!'+ioe); } }}

27

输入一个五位数,每位数的数字相加

28

package com.java.test;import java.util.Scanner;/** *  * @author 黄涛 * @version 1.0.0 * @date 2016年8月2日,下午4:46:07 * @see 输入一个五位数,每位数的数字相加 */public class Wuweishu { public static void main(String[] args) { System.out.println('输入一个5位数'); Scanner ww=new Scanner(System.in); int wws=ww.nextInt(); int wws1=1; int num=0; for(int i=5;i>0;i--){ int m=1; for(int j=1;j

29

统计元音字母——输入一个字符串,统计处其中元音字母的数量。更复杂点的话统计出每个元音字母的数量。

30

package com.java.test;import java.util.Scanner;/** * 统计元音字母——输入一个字符串,统计处其中元音字母的数量。更复杂点的话统计出每个元音字母的数量。 * @author  * @version 1.0.0 * @date 2016年8月5日,下午3:10:29 * @see */public class Yuanyin { public static void main(String[] args) { System.out.println('请输入字符串'); Scanner sc=new Scanner(System.in); String str1=sc.next(); int a=0,e=0,u=0,i=0,o=0; for(int i1=0;i1

31

字符串替换问题

32

package com.java.test;import java.util.Scanner;public class Zifuchuli { public static void main(String args[]){ String str1 = 'abcdefghigkabc'; str1 = str1.replaceAll('abc', '黄涛'); System.out.println('str1:'+str1); String str2 = '{name=黄涛,value=23},{name=ab黄涛,value=22}'; str2 = str2.replaceAll('=', ':'); System.out.println('str2:'+str2); String str31 = 'abc8did8die8ei'; String str3[] = str31.split('8'); for(int i=0;i

注意事项
1

暂时就这么多了,还有几个就算了

2

好的话,就投一票吧

推荐信息