java练习题1
来源:互联网 发布:it 产业链 编辑:程序博客网 时间:2024/06/16 21:26
练习1:
使用公式C=(5/9)(F-32)打印下列华氏温度与摄氏温度对照表。
public static void main(String[] args) {int F,C;for(F=0;F<300;F+=20){C=(int)((5/9.0)*(F-32));System.out.println(F+"\t"+C);}}}
public class Nixu { public static void main(String[] args) { int C; for(int i=300;i>=0;i-=20){ C=(int)((5/9.0)*(i-32)); System.out.println(i+"\t"+C); } }}
练习2:
打印出所有的”水仙花数”,所谓”水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153 是一个”水仙花数”,因为153=1的三次方+5的三次方+3的三次方。
public class Flower {public static void main(String[] args) {System.out.println("水仙花数是:"); for(int i=100;i<1000;i++){ int a=i/100;int b=i%100/10; int c=i%10; if(i==(a*a*a+b*b*b+c*c*c)){ System.out.println(i); } }}}
练习3:
求1+2!+3!+…+20!的和
import java.util.Scanner;public class Jiecheng {public static void main(String[] args) {int sum=0;for(int i=1;i<=20;i++){sum=sum+Jc(i);}System.out.println(sum);} static int Jc(int n){int sum=1;for(int i=1;i<=n;i++){sum*=i;}return sum; }}
练习4:
求一个n阶方阵对角线元素之和。
public class Fangzhen {public static void main(String[] args) {int a[][]={{21,25,38,94},{41,62,31,49},{17,82,93,34},{61,27,83,14}};System.out.println("N阶方阵对角线之和为:"+sum(a,4));}static int sum(int a[][],int N){int sum=0;for(int i=0;i<N;i++){sum+=a[i][i];}return sum;}}
练习5:
输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
##
import java.lang.reflect.Array;import java.util.*;public class Shuzu { public static void main(String[] args) { System.out.print("请输入数组的长度:"); Scanner sc=new Scanner(System.in); int length=sc.nextInt(); int[] a=new int[length]; System.out.print("请输入元素:"); for(int i=0;i<length;i++){ int m=sc.nextInt(); a[i]=m; } System.out.println("初始数组:"); System.out.println(Arrays.toString(a)); int max=0; for(int i=0;i<a.length;i++){ if(a[i]>a[max]){ max=i; } } int t=a[0]; a[0]=a[max]; a[max]=t; int min=0; for(int i=0;i<a.length;i++){ if(a[i]<a[min]){ min=i; } } int t1=a[a.length-1]; a[a.length-1]=a[min]; a[min]=t1; System.out.println("交换后的数组为:"); System.out.println(Arrays.toString(a)); }}
阅读全文
0 0
- java练习题1
- java- 数组练习题1
- java--练习题(1)
- Java练习题1
- java练习题1
- java面向对象 练习题1
- Java语言基础1--练习题
- Java 数组练习题(1)
- Java语法基础练习题1
- java语法基础练习题1
- java 练习题
- JAVA练习题
- java练习题
- java练习题
- java练习题
- java练习题
- java练习题
- java练习题
- 学习Java小结-3
- Kotlin一步一个脚印学习基础一
- 异常捕获机制
- 学习javascript闭包
- POj
- java练习题1
- DBConnect
- Hbase伪分布式配置
- Linux下修改权限命令
- 谷歌三大核心技术(一)Google File System中文版
- 后缀自动机详解
- java一些必会算法
- protobuf-net
- MFC一一单文档下实现多标签视图(继承CTabView类)