javaSE每天练程序——乘法表/水仙花数/递归/加减乘除/登陆/for增强/冒泡法/存钱/n求和
冒泡排序,选择排序法,快速排序,正则对字符串进行排序,检验邮箱是否合法,距离你出生多少天了,输入一个年份看2月有多少天,自定义银行取钱异常
九九乘法表
/*
j<=i和直角三角形一样
*/
package day0630;public class NineNine {public static void main(String[] args) {for (int i = 1; i <= 9; i++) {for (int j = 1; j <= i; j++) {System.out.print(j+"*"+i+"="+i*j+"\t");}System.out.println();}}
}
水仙花数
package day0630;
/*
* 水仙化
* 注意个十百,分别除几
* 输出i
* 输出count*/
public class ForFlower {public static void main(String[] args) {int count=0;for (int i = 100; i < 1000; i++) {int ge =i%10;int shi=i/10%10;int bai=i/100%10;int flower=ge*ge*ge+shi*shi*shi+bai*bai*bai;if (i==flower) {System.out.println(i);count++;}}System.out.println(count);}
}
菱形
正反正三角形
递归
- 斐波那契(为例演示)
- 不死神兔
- 阶乘
- 推理算年龄
package day0630;/*** 递归* 不死神兔* 斐波那契* 计算年龄* 在方法处写返回逻辑*/
public class DiGui {public static void main(String[] args) {System.out.println(diGui(5));//定义第几个数字}public static int diGui(int d){if(d==1||d==2){return 1;}else{return diGui(d-1)+diGui(d-2);//根据自己的需求自己写}}
}
键盘录入加减乘除
Scanner while switch
package day03.review;
/*** 用Scanner输入while循环swit判断* 完成加减乘除* 注意:* 键盘部分只放Scanner* 循环部分只放循环的那句话* seitch:注意输出方法和变量方式add(add1,add2)** 注意方法,之用返回得数*/
import java.util.Scanner;public class ScannerCount {public static void main(String[] args) {Scanner sc=new Scanner(System.in); //键盘录入while(true){//循环里面只放循环的那就话System.out.println("============================================");System.out.println("请按照标准输入:1.加法 2.减法 3.乘法 4.除法");int numb = sc.nextInt();switch(numb){//按照顺序调用方法,注意输出得数得用方法case 1://加法System.out.print("请输入一个加数:");int add1 = sc.nextInt();System.out.print("请输入一个被加数:");int add2 = sc.nextInt();System.out.println("得数为:"+add(add1,add2));case 2://减法System.out.print("请输入一个减数:");int jian1 = sc.nextInt();System.out.print("请输入一个被减数:");int jian2 = sc.nextInt();System.out.println("得数为:"+jian(jian1,jian2));case 4://乘法System.out.print("请输入一个乘数:");int cheng1 = sc.nextInt();System.out.print("请输入一个被乘数:");int cheng2 = sc.nextInt();System.out.println("得数为:"+cheng(cheng1,cheng2));case 3://除法System.out.print("请输入一个除数:");int chu1 = sc.nextInt();System.out.print("请输入一个被除数:");int chu2 = sc.nextInt();System.out.println("得数为:"+chu(chu1,chu2));}}}//定义的个方法,直接返回的是计算结果public static int add(int a,int b){return a+b;}public static int jian(int a,int b){return a-b;}public static int chu(int a,int b){return a/b;}public static int cheng(int a,int b){return a*b;}}
登陆并且提示还剩几次机会
package day0630;
/*
登录系统
如果登陆成功就跳出
循环的语句都要放在循环里
如果不成功计算次数在if次数==3的时候提示跳出否则提示继续*/
import java.util.Scanner;public class WhileDengLu {public static void main(String[] args) {int count=0;int sum=0;int i=3;String name="123456";String password="123456";Scanner sc=new Scanner(System.in);
while (true){System.out.println("请输入用户名:");String uname = sc.nextLine();System.out.println("请输入密码:");String upassword = sc.nextLine();if (uname.equals(name)&&upassword.equals(password)){System.out.println("登陆成功!!");break;}else{count++;sum=i-count;if(sum==0){System.out.println("今日登陆次数已达到上限,登陆失败,请明天登陆");break;} else {System.out.println("你已经使用"+count+"次,还剩"+sum+"次");}}}}
}
for增强
package day03.review;
/*
* 普通for循环和增强FOR循环
* 增强FOR就是把数组中的值显示出来*/
public class ArrayFor {public static void main(String[] args) {int[] arrs=new int[5];for (int i = 0; i < arrs.length; i++) {//给数组自动赋值arrs[i]=i;}arr(arrs);}public static void arr(int[] arr){//方法中写一个增强for,把数组当做返回值for (int a:arr) {System.out.println(a);}}
}
遍历
- 冒泡排序:正反遍历
/*
* 冒泡排序法
* 自定义调用方法
* 注意两个数组值交换
* */
public class ArrayBianLI {public static void main(String[] args) {int[] num={4,3,7,9,2,1,5,7,6,3,1,9};//定义一个以为数组System.out.print("输出原来的数组:");//输出原来的数组shuchu(num);//调用自己写的输出方法System.out.println();System.out.print("输出升序的数组:");//输出升序的数组testUp(num);//调用升序方法shuchu(num);//调用自己写的输出方法System.out.println();System.out.print("输出降序的数组:");testDown(num);shuchu(num);}static void testUp(int[] arr){//建立无返回值的升序方法for (int j = 0; j < arr.length; j++) {//输出数组的值for (int i = 1; i < arr.length; i++) {//需要循环几次,第一个是0 -1==-1if(arr[i-1]>arr[i]) {//前后两个数进行比较,发的往后int temp;//进行两个值之间的转换,采用中间变量的方法temp = arr[i - 1];arr[i-1] = arr[i ];arr[i ] = temp;}}}}static void testDown(int[] arr){for (int j = 0; j < arr.length; j++) {for (int i = 1; i < arr.length; i++) {//需要循环几次,第一个是0 -1==-1//交换两个值if(arr[i-1]<arr[i]) {int temp;temp = arr[i - 1];arr[i-1] = arr[i ];arr[i ] = temp;}}}}static void shuchu(int[] arr){//建立一个输出方法for (int i = 0; i < arr.length; i++) {//输出数组的值if (i==0){System.out.print("[");System.out.print(arr[i]+",");}if (i>0 && i<arr.length-1){//要记得最后的一个数要-1System.out.print(arr[i]+",");}if (i== arr.length-1){System.out.print(arr[i]);System.out.print("]");}}}
}
小芳存钱
package day0630;public class ForMoney {public static void main(String[] args) {double sum=100;int day=1;double i=2.5;double daysum=0;//每天累积的钱//要算需要几天while(true){//循环daysum+=i;//每天总钱数if (day % 5 == 0) {// 判断是不是5的倍数daysum= daysum - 6;// 从总数中扣去6元System.out.println("第" + day + "天花去6元,还剩元!");}if (daysum==sum){//如果存够了System.out.println(day);break;}else{//如果没存够day++;}}}
}
n+nn+nnn+nnnn=?
package day0630;
/*** for循环* 注意要给i进行累加,所以要定义一个值定义i*/import com.sun.deploy.util.SyncAccess;import java.util.Scanner;public class ForSum {public static void main(String[] args) {Scanner sc=new Scanner(System.in);System.out.println("请输入你要求和的数:");int i = sc.nextInt();System.out.println("请输入你要求和的次数:");int n = sc.nextInt();int b=0;int sum=0;for (int i1 = 0; i1 < n; i1++) {b+=i;sum+=b;i*=10;}System.out.println(sum);}
}
冒泡排序法
package javaSEreview20190715.zhengze;import java.util.Arrays;/*** @Description:冒泡排序* @Author:@李小白* @Date:2019/7/15 22:53*/
public class Demo02 {public static void main(String[] args) {int[] arr={3,4,9,1,8,2,7,4,6,5};//循环的次数for (int i = 0; i < arr.length - 1; i++) {//每次循环的个数for (int j = 0; j < arr.length - 1 - i; j++) {if (arr[j]>arr[j+1]) {int temp=arr[j];arr[j]=arr[j+1];arr[j+1]=temp;}}}System.out.println(Arrays.toString(arr));}
}
选择排序法
package javaSEreview20190715.zhengze;import java.util.Arrays;/*** @Description:选择排序* @Author:@李小白* @Date:2019/7/16 0:12*/
public class Demo07 {public static void main(String[] args) {int[] arr={11,89,34,78,45,67,56};for (int index = 0; index < arr.length - 1; index++) {//需要循环多少次for (int i = index+1; i < arr.length; i++) {//每次循环到第几个if (arr[index]>arr[i]) {int temp=arr[index];arr[index]=arr[i];arr[i]=temp;}}}System.out.println(Arrays.toString(arr));}
}
快速排序
package javaSEreview20190715.zhengze;import java.util.Arrays;/*** @Description:快速排序* @Author:@李小白* @Date:2019/7/15 22:39*/
public class Demo01 {public static void main(String[] args) {int[] arr={2,6,3,8,4,8,5,9,6,0,1};QuentDemo01.getQuent(arr,0,arr.length-1);System.out.println(Arrays.toString(arr));}
}
package javaSEreview20190715.zhengze;/*** @Description:TODO* @Author:@李小白* @Date:2019/7/15 22:44*/
public class QuentDemo01 {public static void getQuent(int[] arr, int str, int end) {if (str<end) {int index=getIndex(arr,str,end);getQuent(arr, str, index-1);getQuent(arr, index+1, end);}}private static int getIndex(int[] arr, int str, int end) {int i=str;int j=end;int s=arr[i];while (i<j) {while (i<j&&arr[j]>s) {j--;}if (i<j) {arr[i]=arr[j];i++;}while (i<j&&arr[i]<s) {i++;}if (i<j) {arr[j]=arr[i];j--;}}arr[i]=s;return i;}
}
对字符串用正则排序
String arr=“1 9 2 8 3 7 4 6 5 0”;
package javaSEreview20190715.zhengze;import java.util.Arrays;/*** @Description:对字符串用正则排序* @Author:@李小白* @Date:2019/7/15 22:59*/
public class Demo03 {public static void main(String[] args) {String arr="1 9 2 8 3 7 4 6 5 0";String[] arr1 = arr.split(" ");//先把String------String[]int[] arr2=new int[arr.length()];//定义一个int类型的数组for (int i = 0; i < arr1.length; i++) {//将原来的数组遍历出来arr2[i]=Integer.parseInt(arr1[i]);//手动拆箱,把数组送到int类型里面去}Arrays.sort(arr2);//对导入的数组进行排序StringBuilder stringBuilder = new StringBuilder();//要给数组里面+空格for (int i = 0; i < arr2.length; i++) {stringBuilder.append(arr2[i]).append(" ");}System.out.println(Arrays.toString(arr2));}
}
看你的邮箱号是不是合法
package javaSEreview20190715.zhengze;import java.util.Scanner;/*** @Description:正则排序你的qq邮箱是否合法* @Author:@李小白* @Date:2019/7/15 23:20*/
public class Demo04 {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入你的邮箱号");String qqNumber = sc.nextLine();boolean b=getQQNumber(qqNumber);if (b) {System.out.println("你的邮箱号合法");}else {System.out.println("你的邮箱号不合法");}}private static boolean getQQNumber(String qqNumber) {String regx="[a-zA-Z]\\W{5,15}@[a-z1-9]{2,10}\\.(com||cn||org)";boolean matches = qqNumber.matches(regx);//注意最后看你输入的邮箱是不是符合条件return matches;}
}
距离你出生已经过去了多少天
package javaSEreview20190715.zhengze;import java.text.ParseException;
import java.util.Arrays;
import java.util.Date;
import java.util.Scanner;/*** @Description:离你出生到现在多少天了* @Author:@李小白* @Date:2019/7/15 23:31*/
public class Demo05 {public static void main(String[] args) throws ParseException {Scanner sc = new Scanner(System.in);System.out.println("请输入你的出生年月日 如:nnnn-yy-rr");String str = sc.nextLine();Date date = UnittedDemo05.parseDate(str, "yyyy-MM-dd");long my = date.getTime();//我出生时候的毫秒值long now = System.currentTimeMillis();long real=now-my;long day=real/1000/60/60/24;long year=real/1000/60/60/24/365;System.out.println("距离你出生已经过去"+year+"年=="+day+"天");}
}
输出一个年份,判断2月有几天
package javaSEreview20190715.zhengze;import java.util.Calendar;
import java.util.Scanner;/*** @Description:输入一个年份,看2月有多少天* @Author:@李小白* @Date:2019/7/15 23:53*/
public class Demo06 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("输入一个年份,如2000");int year = scanner.nextInt();if (year%4==0&&year%100!=0||year%400==0) {System.out.println("这是瑞年");}Calendar instance = Calendar.getInstance();//准备更改时间instance.set(year,2,1);//取一个3月第一天,直接数字instance.add(Calendar.DAY_OF_MONTH,-1);//3月减1天==2月最后一天int i = instance.get(Calendar.DAY_OF_MONTH);//获取出二月的天数System.out.println(i);}
}
用treeset编写一个程序,获取10个1至20的随机数,要求随机数不能重复。
package day20190721.map.treemap;import java.util.HashMap;
import java.util.HashSet;
import java.util.Random;/*** @description: //需求:编写一个程序,获取10个1至20的随机数,要求随机数不能重复。 * //并把最终的随机数输出到控制台。 * //选HashSet 可以不重复 * //选TreeSet 不重复还可以排序* @author: @李小白* @create: 2019-07-21 16:35*/
public class Demo02 {public static void main(String[] args) {//需求:编写一个程序,获取10个1至20的随机数,要求随机数不能重复。// 并把最终的随机数输出到控制台。//选HashSet 可以不重复//选TreeSet 不重复还可以排序HashSet<Integer> hashSet = new HashSet<>();Random random = new Random();while ( hashSet.size()<10){int i = random.nextInt(20)+1;hashSet.add(i);}System.out.println(hashSet);}
}
用TreeSet(唯一,可以排序)的比较器排序法按姓名和年龄进行排序
package day20190721.map.treemap;/*** @description: 学生共用类* @author: @李小白* @create: 2019-07-19 09:49*/
public class Student {private String name;private int age;public Student() {}public Student(String name, int age) {this.name = name;this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}@Overridepublic String toString() {return "Student{" +"name='" + name + '\'' +", age=" + age +'}';}}
package day20190721.map.treemap;import java.util.Comparator;
import java.util.TreeSet;/*** @description: 对年龄进行排序* @author: @李小白* @create: 2019-07-21 15:58*/
public class Demo01 {public static void main(String[] args) {TreeSet<Student> treeSet = new TreeSet<>(new Comparator<Student>() {@Override//对姓名进行排序public int compare(Student s1, Student s2) {int num1=s1.getName().length()-s2.getName().length();int num2=num1==0?s1.getName().compareTo(s2.getName()):num1;int num3=num2==0?s1.getAge()-s2.getAge():num2;return num3;/*//对年龄进行排序int num1=s1.getAge()-s2.getAge();int num2=num1==0?s1.getName().compareTo(s2.getName()):num1;*/}});treeSet.add(new Student("张三士大夫士大夫", 23));treeSet.add(new Student("张三是非得失", 23));treeSet.add(new Student("李四大幅度发", 23));treeSet.add(new Student("王五大幅度发", 20));treeSet.add(new Student("周六的", 30));treeSet.add(new Student("田七大幅度", 23));treeSet.add(new Student("李白大幅度发", 33));treeSet.add(new Student("刘星大幅度发", 63));treeSet.add(new Student("夏雨", 78));treeSet.add(new Student("张子豪", 53));for (Student student : treeSet) {System.out.println(student);}}
}
用hashmap的两种遍历方式,计算录入字符的个数
package day20190721.map.treemap;import com.sun.deploy.util.SyncAccess;import javax.xml.crypto.dsig.spec.HMACParameterSpec;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
import java.util.Set;/*** @description: 键盘录入一串字符串,统计字符串中每个字符出现的次数* @author: @李小白* @create: 2019-07-21 16:12*/
public class Demo03 {public static void main(String[] args) {//这也是一种键值映射的关系//所以用map进行实现,分别用两种遍历方式进行遍历HashMap<Character, Integer> hashMap = new HashMap<>();Scanner sc = new Scanner(System.in);System.out.println("请随便输入一串字符串");String str = sc.nextLine();//开始对每个字符串进行遍历判断for (int i = 0; i < str.length(); i++) {//把字符串全部取出来char ch = str.charAt(i);//然后对这些字符串存到hasmap里面进行计数if (!hashMap.containsKey(ch)) {hashMap.put(ch,1);}else {Integer integer = hashMap.get(ch);integer++;hashMap.put(ch,integer);}}//分别用两种便利方式//遍历方式二StringBuilder sb = new StringBuilder();Set<Map.Entry<Character, Integer>> entries = hashMap.entrySet();for (Map.Entry<Character, Integer> entry : entries) {Character key = entry.getKey();Integer value = entry.getValue();sb.append(key).append("(").append(value).append(")");}System.out.println(sb.toString());/*遍历方式一Set<Character> keySet = hashMap.keySet();for (Character ks : keySet) {Integer integer = hashMap.get(ks);sb.append(ks).append("(").append(integer).append(")");System.out.println(sb.toString());}*/}
}
HashMap嵌套HashMap
package day20190721.map.hashmap;import java.util.HashMap;
import java.util.Map;
import java.util.Set;/*** @description: hashmap hashmap嵌套* @author: @李小白* @create: 2019-07-21 16:49*/
public class Demo01 {public static void main(String[] args) {/* 基础班张三 20李四 22就业班王五 21赵六 23*/HashMap<String, Integer> jcjava = new HashMap<>();jcjava.put("张三",20);jcjava.put("李四 ",22);HashMap<String, Integer> jyjava = new HashMap<>();jyjava.put("王五",21);jyjava.put("赵六",23);HashMap<String, HashMap<String, Integer>> maxHashMap = new HashMap<>();maxHashMap.put("jiva基础班",jcjava);maxHashMap.put("java就业班",jyjava);//开始遍历Set<Map.Entry<String, HashMap<String, Integer>>> entries = maxHashMap.entrySet();for (Map.Entry<String, HashMap<String, Integer>> entry : entries) {String key = entry.getKey();System.out.println(key);HashMap<String, Integer> value = entry.getValue();Set<Map.Entry<String, Integer>> min = value.entrySet();for (Map.Entry<String, Integer> minhashmap : min) {String key1 = minhashmap.getKey();Integer value1 = minhashmap.getValue();System.out.println("\t"+key1+"---"+value1);}}}
}
HashMap嵌套ArrayList
package day20190721.map.hashmap;import java.util.ArrayList;
import java.util.HashMap;
import java.util.Set;/*** @description: hashmap ArrayList嵌套* @author: @李小白* @create: 2019-07-21 17:02*/
public class Demo02 {public static void main(String[] args) {/***三国演义吕布周瑜笑傲江湖令狐冲林平之神雕侠侣郭靖杨过*/ArrayList<String> sanguo = new ArrayList<>();sanguo.add("吕布");sanguo.add("周瑜");ArrayList<String> xiaoao = new ArrayList<>();xiaoao.add("令狐冲");xiaoao.add("林平之");ArrayList<String> shendiao = new ArrayList<>();shendiao.add("郭靖");shendiao.add("杨过");HashMap<String, ArrayList<String>> max = new HashMap<>();max.put("三国演义",sanguo);max.put("笑傲江湖",xiaoao);max.put("神雕侠侣",shendiao);Set<String> keySet = max.keySet();for (String s : keySet) {System.out.println(s);ArrayList<String> arrayList = max.get(s);for (String s1 : arrayList) {System.out.println("\t"+s1);}}}
}
ArrayList嵌套HashMap
package day20190721.map.hashmap;import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;/*** @description: AarrayList HashMap嵌套* @author: @李小白* @create: 2019-07-21 17:13*/
public class Demo03 {public static void main(String[] args) {//周瑜-- - 小乔//吕布-- - 貂蝉////郭靖-- - 黄蓉//杨过-- - 小龙女////令狐冲-- - 任盈盈//林平之-- - 岳灵珊HashMap<String, String> s1 = new HashMap<>();s1.put("周瑜","小乔");s1.put("吕布","貂蝉");HashMap<String, String> s2 = new HashMap<>();s2.put("郭靖","黄蓉");s2.put("杨过","小龙女");HashMap<String, String> s3 = new HashMap<>();s3.put("令狐冲","蓝盈盈");s3.put("林平之","岳灵珊");ArrayList< HashMap<String, String>> arrayList = new ArrayList<>();arrayList.add(s1);arrayList.add(s2);arrayList.add(s3);for (HashMap<String, String> hashMap : arrayList) {Set<Map.Entry<String, String>> entries = hashMap.entrySet();for (Map.Entry<String, String> entry : entries) {String key = entry.getKey();String value = entry.getValue();System.out.println(key+"--------"+value);}}}
}
自定义异常,银行取钱发现钱不够
package day20190721.异常和list文件.异常;import java.util.Scanner;/*** @description: 去银行去取钱发现钱不够,就会爆出异常* @author: @李小白* @create: 2019-07-21 10:16*/
public class DemoBack {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("您想从小金库取多少钱呢");int money = sc.nextInt();getException(money);//抽出来一个方法}private static void getException(int money) {//自定义异常int sumMoney=1000;if (money>sumMoney) {throw new moneyException("金库严重空虚,请充值");}else {sumMoney-=money;System.out.println("提款成功,勤于充值,金库快乐");}}}
package day20190721.异常和list文件.异常;/*** @description:* @author: @李小白* @create: 2019-07-21 10:27*/
public class moneyException extends RuntimeException {public moneyException(String s) {super(s);}
}
E盘有.gpj的图片吗,有就取出来
package day20190721.异常和list文件.异常;import java.io.File;
import java.io.FileFilter;/*** @description: 判断E盘目录下你有没有jpg文件,有的话就把文件取出来* @author: @李小白* @create: 2019-07-21 10:31*/
public class Demo02jpg {public static void main(String[] args) {File file = new File("E:\\");//指定盘符File[] files = file.listFiles(new FileFilter() {//获取指定盘符下的目录,并且添加过滤器@Overridepublic boolean accept(File pathname) {if (pathname.isFile()&&pathname.getName().endsWith("jpg")){return true;}return false;}});for (File file1 : files) {System.out.println(file1);}}}
E盘有.gpj的图片吗,有就改成.png+删除多级文件方法
package day20190721.异常和list文件.异常;import java.io.File;/*** @description: E盘里面有.gpj的照片吗,有的话就改成png* @author: @李小白* @create: 2019-07-21 10:50*/
public class Demo03png {public static void main(String[] args) {File file = new File("E:\\图片" );
// getUpPactor(file);//抽出来一个方法getDelete(file);//抽出一个方法,删除多级文件}
//删除方法private static void getDelete(File file) {File[] f= file.listFiles();//展示文件的目录for (File ff : f) {if (ff.isFile()) {//如果他是一个文件ff.delete();//就删除}else {getDelete(ff); //如果不是的话就继续调用}}file.delete();}
//改变后缀名方法private static void getUpPactor(File file) {File[] files = file.listFiles();//把里该目录下的文件全部获取出来for (File f : files) {//遍历出来if (f.isFile()) {//如果是个文件String parent = f.getParent();//把他的父级获取出来String name = f.getName();if (name.endsWith(".png")) {name = name.replace(".png", ".jpg");}File newFile = new File(parent,name);System.out.println(newFile);f.renameTo(newFile);}else {getUpPactor(f);}}}
}
20190726
键存在改值 Properties()
package javaSEreview20190726.练习题;import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Properties;/*** @Description:键存在的话改值protect孤独的* @Author:@李小白* @Date:2019/7/26 23:17*/
public class Demo01键存在改值 {public static void main(String[] args) throws IOException {Properties properties = new Properties();properties.load(new FileReader("a.txt"));if (properties.containsKey("zhangsan")) {properties.setProperty("zhangsan","100");}properties.store(new FileWriter("a.txt"),null);}
}
将一个文件拆分合并
javaSE每天练程序——乘法表/水仙花数/递归/加减乘除/登陆/for增强/冒泡法/存钱/n求和相关推荐
- 求水仙花数 以及 最大公约数最小公倍数 以及 冒泡法 以及字母大小写的转换 以及简单选择排序法 以及斐波那契数列
什么是水仙花数呢? 假设一个数ABC是一个三位数. 水仙花数就是 A*A*A +B*B*B +C*C*C = ABC; 水仙花的具体代码. 接着是最大公约数以及最小公倍数 如果两个数是ab,最大公约数 ...
- c语言程序乘法表,C程序生成乘法表
C程序生成乘法表 在此示例中,您将学习如何生成用户输入的数字的乘法表. 要理解此示例,您应该了解以下C语言编程主题: 下面的程序从用户那里获取一个整数输入,并生成到10的乘法表. 乘法表最大到10#i ...
- 99乘法表java代码递归_Java编写九九乘法表(嵌套循环与递归)
嵌套循环写九九乘法表: package com.learn; /** * @ author:森林之下 * @ Date: Created in 16:51 2018/11/20 * @ Descrip ...
- 使用Go语言来写乘法表和水仙花数
文章目录 题目介绍 乘法表 水仙花数 写法一 写法二 题目介绍 众所周知,一门编程语言的学习,离不开周而复始的实践,接下来,介绍两个非常简单的小题目. 乘法表:顾名思义,打印出99乘法口诀表 水仙花数 ...
- 基于基础c语言的水仙花数编程方法
首先,什么是水仙花数? 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI).自恋数.自幂数.阿姆斯壮数或 ...
- Python水仙花数研究
目录 水仙花数简介 初阶研究 源码分享 程序分析 判断水仙花数的函数 用户输入 使用函数判断 运行结果展示 高阶研究 源码分享 程序分析 根据数字n得出数字范围 遍历列表以寻找所有水仙花数 简单判断列 ...
- python打印所有的水仙花数_python 打印出所有的水仙花数
原博文 2018-06-24 00:09 − 程序分析: #水仙花数是指一个 n 位数(n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身. 例如:153是一个"水仙花数", ...
- 用python生成九九乘法表的指令_Python中生成九九乘法表的方法有哪几种?
九九乘法表是我们计算的基础,在Python中可以生成九九乘法表.大致有三种方法:列表推导式法.for循环法.while嵌套循环法.具体使用代码请看本文. 方法一.列表推导式法for i in rang ...
- python:考试前,练手习题(斐波那契数,字符串排序,九九乘法表,水仙花数,求和...求数字倍数,(保佑不挂科!)
整理一些练手的题目(含代码),可能不是特别优美,有些繁琐,但是等有时间再优化吧~~ 1.水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = ...
最新文章
- NC:多样性激发的确定性细菌装配过程限制了群落功能
- 风控业务-模型稳定性评价指标PSI
- 深入理解Oracle字符串函数Translate()
- Mac是大脑,iPad是四肢 如何实现的呢?右键而已
- 大宝的读后感:(转载)
- JZOJ 5662. 【GDOI2018Day1模拟4.17】尺树寸泓
- 学生电脑哪个牌子好_常亮补光灯哪个牌子好服务至上
- 架构设计 例子和实践
- bizagi simulation 仿真学习
- 如何防止MySQL索引失效?
- 使用JSONP实现跨域通信
- 【算法】非线性动力学混沌、分岔图、最大李雅普诺夫指数等
- android仿饿了么,Android 仿饿了么下拉Dialog
- HEVC学习(十二) —— CU的最终划分
- 网络信息安全:数字签名
- AcWing 1934. 贝茜放慢脚步
- 计算机中URL是指什么 ?
- 房地产支撑不起大国崛起
- 让你详细的了解数据库防火墙的功能
- 如何排两列的序计算机考试,excel中两列数据怎么一起排序?excel两列同时排序的方法...