



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1冒泡排序:Import java.util.Scanner;public class BubblePublic static void main(Stringargs)System.out.println(为m个数排序.);System.out.print(请输入m的值:);Scanner sca=new Scanner(System.in);int m=sca.nextInt();int i,j,tmp;inta=new intm;System.out.println(请输入m个数:);for(i=0;ia.length;i+)ai=sca.nextInt();System.out.print(排序前的数:);for(i=0;ia.length;i+)System.out.print(ai+ );System.out.println();for(i=0;ii;j-)if(aj-1aj)tmp=aj;aj=aj-1;aj-1=tmp;System.out.print(排序后的数:);for(i=0;ia.length;i+)System.out.print(ai+ );System.out.println();2完数public class Example2public static void main(String args) System.out.println(1到100的完数有); for(int i=1; i100; i+) int t = 0; for(int j=1; j= i/2; j+) if(i % j = 0) t = t + j; if(t = i) System.out.print(i + ); 3回数import java.util.*;public class Example3 public static void main(String args) Scanner s = new Scanner(System.in); int a; do System.out.print(请输入一个5位正整数:); a = s.nextInt(); while(a99999); String ss =String.valueOf(a); char ch = ss.toCharArray(); if(ch0=ch4&ch1=ch3) System.out.println(这是一个回文数); else System.out.println(这不是一个回文数); 4最大公约数import java.util.*;public class Example1 public static void main(String args) int a ,b,m;Scanner s = new Scanner(System.in);System.out.print( 键入一个整数: );a = s.nextInt();System.out.print( 再键入一个整数: );b = s.nextInt(); deff cd = new deff();m = cd.deff(a,b); int n = a * b / m;System.out.println(最大公约数: + m); System.out.println(最小公倍数: + n); class deff public int deff(int x, int y) int t; if(x y) t = x; x = y; y = t; while(y != 0) if(x = y) return x; else int k = x % y; x = y; y = k; return x; 5求s=a+aa+aaa+aaaa+aa.a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加)。几个数相加由键盘控制,从命令行输入。import java.util.*;public class Sum public static void main(String args) long a , b = 0, sum = 0; Scanner s = new Scanner(System.in); System.out.print(输入数字a的值: ); a = s.nextInt(); System.out.print(输入相加的项数:); int n = s.nextInt(); int i = 0; while(i n) b = b + a; sum = sum + b; a = a * 10; + i; System.out.println(项数为+n+和为:+sum);6古典问题(斐波拉契数列问题):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生了一对兔子,假如兔子都不死,问每个月的兔子总数为多少?public class rabbit public static void main(String args) System.out.println(第1个月的兔子对数: 1);System.out.println(第2个月的兔子对数: 1); int f1 = 1, f2 = 1, f, M=12; for(int i=3; i=M; i+) f = f2;f2 = f1 + f2; f1 = f;System.out.println(第 + i +个月的兔子对数: +f2); 7有一分数序列:2/1, 3/2 ,5/3 ,8/5 ,13/8 ,21/13.求出这个序列前20项之和。public class xulie public static void main(String args) int x = 2, y = 1, t; double sum = 0; for(int i=1; i=20; i+) sum = sum + (double)x / y; t = y; y = x; x = y + t; System.out.println(前20项相加之和是: + sum); 8字符串yekmaakkccekymbvb,求出字符串中有多少种字符,以及每个字符的个数?public class CountCharNum private int num; /统计字符种类变量 public CountCharNum(String str) this.num = str.length(); public int count(String str) int leng = str.length(); if(leng = 0) return num; else String a = str.substring(0, 1); int charNum = 1; /统计字符个数变量 System.out.print(字符:+a); for (int i = 1; i str.length(); i+) if(a.equals(str.substring(i, i+1) num-; charNum+; System.out.println( +charNum); str = str.replace(a, ); count(str); /用递归 return num; public static void main(String args) String aString = yekmaakkccekymbvbsf4w;CountCharNum cc = new CountCharNum(aString); System.out.println(共有字符类型:+cc.count(aString); 9以下程序的界面有一个按钮button、一个文本区textA和一个文本框textF。程序运行时,在文本区中输入数字序列,单击按钮,则在文本框中显示数字序列的和。将一个给定字符串反过来输出。import java.awt.FlowLayout;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;import javax.swing.JFrame;import javax.swing.JTextArea;import javax.swing.JButton;import javax.swing.JLabel;class Text_3 JButton button1=new JButton();JButton button2=new JButton();JButton button3=new JButton();JTextArea textArea1=new JTextArea(1,10);JTextArea textArea2=new JTextArea(1,10);JTextArea textArea3=new JTextArea(1,10);JFrame jf=new JFrame();public void Buld() button1.setText(+); button2.setText(=); button3.setText(确认); button3.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) int first=Integer.parseInt(textArea1.getText();int second=Integer.parseInt(textArea2.getText();int result=first+second;textArea3.setText(Integer.toString(result););Text_3() Buld();jf.setLayout(new FlowLayout();jf.add(textArea1);jf.add(button1);jf.add(textArea2);jf.add(button2);jf.add(textArea3);jf.add(button3);jf.pack();jf.setVisible(true);jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); public static void main(String args) new Text_3(); 10计算两个日期相隔天数import java.util.*; public class MyDate int day; int month; int year; public MyDate() public MyDate(int day,int month,int year) this.day = day; this.month = month; this.year = year; public void funtion(MyDate d) int newDay = d.day; int newMonth = d.month; int newYear = d.year; Calendar c1 = Calendar.getInstance(); c1.set(newYear,newMonth,newDay); long n1 = c1.getTimeInMillis(); Calendar c2 = Calendar.g
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心理学人格与社会行为试题
- 教育行业教师教学成果证明(6篇)
- 小学生语文写作的语言表达能力提升
- 读完安徒生童话有感读后感(9篇)
- DB14-T 3395-2025 团校合作共建建设规范
- 加强建筑垃圾减量化的全过程监管与评估
- 《小学数学思维训练与解题技巧提升教案》
- 桃花源记导读教学设计
- 社会热点问题讨论教案:《可持续发展战略》
- 高科技行业从业证明书(5篇)
- 科学二年级第二学期双减期末综合测评方案
- 关于涉农企业税收风险管理的实践和思考
- 6.医院感染综合性监测制度
- 05S502阀门井图集
- 定语从句语法讲解
- 毕业设计英文文献中文翻译_TCP分离器_基于可重构硬件的TCPIP流量监控
- 轮扣式支架模板施工方案
- 货物及服务招标和外贸代理服务商资格遴选项目遴选文件.docx
- 双门通道控制(共20页)
- 图像的频域增强
- 法兰标准(excel版本)化工部HG20592-2009
评论
0/150
提交评论