赞
踩
//求出1-10之间数据之和 public class ForDemo1 { public static void main(String[] args) { /* int sum =0; for(int i=1;i<11;i++){ sum =sum+i; } System.out.println(sum); */ //求出1-100之间偶数和,求出1-100之间奇数和 int sum1=0; int sum2=0; for(int i=0;i<101;i++){ if(i%2==0){ sum1=sum1+i; }else{ sum2=sum2+i; } } System.out.println("1-100之间偶数和为"+sum1); System.out.println("1-100之间奇数和为"+sum2); } }
//求5的阶乘
public class ForDome2 {
public static void main(String[] args) {
int y=1;
for(int x=1;x<6;x++){
y=y*x;
}
System.out.println("5的阶乘为:"+y);
}
}
/* 请在控制台输出所有满足如下条件的五位数 个位等于万位 十位等于千位 个位+十位+千位+万位=百位 分析 1、如何判断是5位数? 10000 ~ 99999 2、如何获取个位,十位,千位,万位? 整除与取模结合使用12345 */ public class ForDome3 { public static void main(String[] args) { for(int i=10000;i<=99999;i++){ int geiwei=i%10;//获取个位数字 int shiwei=i/10%10;//获取十位数字 int baiwei=i/100%10;//获取百位数字 int qianwei=i/1000%10;//获取千位数字 int wanwei=i/10000%10;//获取万位数字 if ((geiwei==wanwei)&&(shiwei==qianwei)&&(baiwei==geiwei+shiwei+qianwei+wanwei)) { System.out.println("符合条件的数为" + i); } } } }
/* 输入圆形半径,求圆形的周长和圆形的面积,并将结果输出。 周长:2*Π*半径 面积:Π*半径^2 */ import java.util.Scanner; public class Test2 { public static void main(String[] args) { //创建键盘录入对象 Scanner sc = new Scanner(System.in); System.out.println("请输入圆的半径:"); double r = sc.nextDouble(); System.out.println("该圆的半径为:R=" + r); System.out.println("该圆的周长为:C=2*3.14*" + r + "=" + (2 * 3.14 * r)); System.out.println("该圆的面积为:S=3.14*" + r + "*" + r + "=" + (3.14 * r * r)); } }
/* 3.某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下: 每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。结果如图所示。 1357 ---->2086 */ import java.util.Scanner; public class Test3 { public static void main(String[] args) { //创建键盘录入对象 Scanner sc = new Scanner(System.in); //加入判断,如果不是4位重新输入 (while) System.out.println("请输入一个4位正整数:"); int number = sc.nextInt(); //分别获取个位,十位,百位,千位 int geWei = number % 10; int shiWei = number / 10 % 10; int baiWei = number / 10 / 10 % 10; int qianWei = number / 10 / 10 / 10 % 10; //每位数字都加上5 geWei = geWei + 5; shiWei = shiWei + 5; baiWei = baiWei + 5; qianWei = qianWei + 5; //然后用和除以10的余数代替该数字 geWei = geWei % 10; shiWei = shiWei % 10; baiWei = baiWei % 10; qianWei = qianWei % 10; //再将第一位和第四位交换,第二位和第三位交换。 //做交换?怎么做交换 //借用第三方变量帮助我们实现两个数交换 int temp = geWei; geWei = qianWei; qianWei = temp; int temp2 = shiWei; shiWei = baiWei; baiWei = temp2; int result = qianWei * 1000 + baiWei * 100 + shiWei * 10 + geWei; System.out.println("加密后的数字位:" + result); } }
/* 2.利用”异或”运算的性质,对几个字符进行加密并输出密文,然后再解密。 加密算法是:密钥是字符’8’,明文的每个字符和密钥进行异或运算,得到密文。密钥和密文的每个字符再次进行异或运算, 重新得到明文。结果如图所示。 原文:十点进攻 */ public class Test4 { public static void main(String[] args) { //定义4个字符代表4个汉字 char h1 = '十'; char h2 = '点'; char h3 = '进'; char h4 = '攻'; System.out.println("加密前原文:" + h1 + h2 + h3 + h4); char hanzi1 = (char) (h1 ^ '8'); char hanzi2 = (char) (h2 ^ '8'); char hanzi3 = (char) (h3 ^ '8'); char hanzi4 = (char) (h4 ^ '8'); System.out.println("密文:" + hanzi1 + hanzi2 + hanzi3 + hanzi4); hanzi1 = (char) (hanzi1 ^ '8'); hanzi2 = (char) (hanzi2 ^ '8'); hanzi3 = (char) (hanzi3 ^ '8'); hanzi4 = (char) (hanzi4 ^ '8'); System.out.println("解密后原文:" + hanzi1 + hanzi2 + hanzi3 + hanzi4); } }
/* 我国最高山峰是珠穆朗玛峰:884800m,我现在有一张足够大的纸张,厚度为:1m。 请问,我折叠多少次,就可以保证厚度不低于珠穆朗玛峰的高度? */ public class WhileTest { public static void main(String[] args) { //定义初始纸的厚度 int thickness = 1; //定义一个变量接收折叠的次数 int count = 0; //由于不知道折叠多少次,我们使用while循环 while (thickness <= 884800) { count++; thickness = thickness * 2; } System.out.println("折叠了" + count + "次,纸的厚度为:" + thickness); System.out.println("==============for循环实现============================"); for(int thickness1 = 1,count1=0;thickness1 <= 884800;){ thickness1 = thickness1 * 2; count1++; if(thickness1 >= 884800){ System.out.println("折叠了" + count1 + "次,纸的厚度为:" + thickness1); } } } }
//打印星星 public class XunHuanQianTaoDemo { public static void main(String[] args) { //打印4行5列的星星 for(int i=1;i<=4;i++){ for(int j=1;j<=5;j++){ System.out.print("*"); } System.out.println(); } System.out.println("=========打印依次减少的星星======"); for(int i=1;i<5;i++){ for(int j=1;j<i;j++){ System.out.print("*"); } System.out.println("*"); } } }
//打印九九乘法表
public class JiuJiuChenFaDemo {
public static void main(String[] args) {
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(i+"*"+j+"="+(i*j)+"\t");
}
System.out.println();
}
}
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。