




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上1 输入两个自然数,找出两个数的最大公因数import java.util.Scanner;public class zuida public static void main(String args) Scanner scanner = new Scanner(System.in);System.out.print("请输入第一个数字 ");int num1 = scanner.nextInt();System.out.print("请输入第2个数字 ");int num2 = scanner.nextInt();int te
2、mp = num1;num1 = num1 < num2? num1: num2;num2 = temp > num2? temp: num2;for(int num = num1; num >= 1; num-)if(num1 % num = 0 && num2 % num = 0)System.out.println("最大公因数为 : " + num);break;2 接受输入x,计算sinx的近似值(不使用Math类中的函数,自己实现)package Test;import java.util.Scanner;public clas
3、s sin static double stop = 0.001; public static void main(String args) sin s = new sin(); System.out.println("The value of sin(30')"); System.out.println(s.sin(Math.PI / 6.0, 100); double sin(double x, int n) double v = x; int postive = 1; for (int i = 1; i < 2 * n; i = i + 2) v = v
4、 + postive * (Math.pow(x, i) / factorial(i); postive = postive * -1; return v; private double factorial(double s) double r = 1; for (int i = 1; i <= s; i+) r = r * i; return r; 3 打印所有的水仙花数(一个三位数,各位的三次方之和等于它本身)public class zuida public static void main(String args) int count=0;/水仙花数个数计数器 for(int n
5、um=100;num<1000;num+) int g=num%10;/个位 int s=num/10%10;/十位 int b=num/100;/百位 if(g*g*g+s*s*s+b*b*b=num) count+; System.out.print(num+" "); if(count%5=4) System.out.println(); 4 输入年、月、日,判断这一天是星期几(年、月、日的输入有一定范围,数值合理)import java.io.BufferedReader;import java.io.IOException;import java.io.In
6、putStreamReader;import java.util.Calendar;public class zuida public static void main(String args) throws IOException System.out.println("请输入年月日,格式: yyyy-MM-dd"); BufferedReader br = new BufferedReader(new InputStreamReader(System.in); String s = br.readLine(); Calendar c = Calendar.getInst
7、ance(java.util.Locale.CHINA); String sp = s.split("-"); c.set(Calendar.YEAR,Integer.parseInt(sp0); c.set(Calendar.MONTH,Integer.parseInt(sp1)-1); c.set(Calendar.DATE,Integer.parseInt(sp2); int wd = c.get(Calendar.DAY_OF_WEEK); String x = "" switch(wd) case 1:x="星期日"brea
8、k; case 2:x="星期一"break; case 3:x="星期二"break; case 4:x="星期三"break; case 5:x="星期四"break; case 6:x="星期五"break; case 7:x="星期六"break; System.out.println(s+"是:"+x); 5 数组的简单排序方法(冒泡,选择,插入排序之一)import java.util.Scanner;public class zuida pu
9、blic static void main(String args) Scanner input = new Scanner(System.in); int Max=0; int score = new int5; /自定义数组长度 System.out.println("please input five numbers:"); for(int i=0; i< score.length; i+) scorei = input.nextInt(); for(int j=0; j<score.length-1; j+) swap(score); /调用数组排序方法
10、 System.out.println("# the result: #"); for(int i=0; i<score.length; i+) System.out.print(scorei+"t"); public static void swap(int arr) /冒泡法排序 for(int i=0; i<arr.length-1; i+) if(arri>arri+1) int temp = arri; arri = arri+1; arri+1 = temp; 6 输入系数,求解一元二次方程import java.util.
11、Scanner;public class zuidapublic static void main(String args)Scanner sc = new Scanner(System.in);System.out.println("输入2次方的系数");int a = sc.nextInt();System.out.println("输入1次方的系数");int b = sc.nextInt();System.out.println("输入0次方的系数");int c = sc.nextInt();double x1 = (-b
12、+ Math.sqrt(b*b - 4*a*c)/2*a;double x2 = (-b - Math.sqrt(b*b - 4*a*c)/2*a;System.out.println("根分别是 " + x1 + "," + x2);7 统计一个输入的字符串中的数字(0-9)个数import java.util.Scanner;public class zuida public static void main(String args) int englishCount = 0;/ 英文字母个数 int spaceCount = 0;/ 空格个数 in
13、t numCount = 0;/ 数字个数 int otherCount = 0;/ 其他字符个数 Scanner sc = new Scanner(System.in); System.out.println("请您输入一行字符:"); String str = sc.nextLine();/ 取得控制台输入的一行字符 char ch = str.toCharArray();/ 把取道的字符串变成一个char数组 for (int i = 0; i < ch.length; i+) if (Character.isDigit(chi) / 判断是否为数字 numCo
14、unt+; System.out.println("数字的个数:" + numCount); 8 给定字符串和一个子字符串,统计字符串中子串出现的次数public class zuida public static void main(String args) String string = "6456" String str = "123" int count = 0; while(true) int index = string.indexOf(str); if(index != -1) string = string.subst
15、ring(index+str.length(), string.length(); count+; else break; System.out.println(count); 9 计算斐波那契数列的前n项和public class zuida public static void main(String args) System.out.println(sum(10); public static long sum(int n) if(n < 1) return 0; if(n = 1) return 1; if(n = 2) return 2; long f1 = 1, f2 = 1; long sum = 2; for(int i=3; i<=n; i+) f2 = f1 + f2; f1 = f2 - f1; sum += f2; return sum; 10 输入一个数,输出该数字的因子分解结果import java.util.Scanner;public class zuida public static void
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度法律培训与教育服务合同范本汇编
- 2025年度牛奶加工企业原料奶直供合同
- 2025年度企业财务内部审计与监督合同
- 2025年餐饮行业店铺使用权租赁合同书
- 2025年度地热地板砖供暖系统安装合同模板
- 诺如病毒知识培训课件
- 2025年公共设施外墙清洁及消毒防疫服务合同范本
- 2025年智能催收短信平台合作协议范本
- 2025版科技园区招商外包及创新创业服务协议
- 2025年度租赁房屋安全责任承诺合同范本
- (2025秋新版)苏教版科学三年级上册全册教案
- 2025年人教版PEP英语三年级上册教学计划
- 2025年机动车检测站授权签字人试题库(含参考答案)
- 2025年高一上学期英语开学第一课课件
- 新老物业交接流程
- 全球视野下劳动报酬占GDP份额的比较与影响因素探究
- 【高中】【政治】2025【秋季】开学第一课:你好高中政治(课件)
- 【初二】【八年级】【英语】2025【秋】开学第一课【人教版】(课件)
- 2025年小儿惊厥的应急预案演练脚本
- 医院人文关怀培训课件
- 《就业必读》技工就业课程全套教学课件
评论
0/150
提交评论