冒泡排序,选择排序法,快速排序,正则对字符串进行排序,检验邮箱是否合法,距离你出生多少天了,输入一个年份看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求和相关推荐

  1. 求水仙花数 以及 最大公约数最小公倍数 以及 冒泡法 以及字母大小写的转换 以及简单选择排序法 以及斐波那契数列

    什么是水仙花数呢? 假设一个数ABC是一个三位数. 水仙花数就是 A*A*A +B*B*B +C*C*C = ABC; 水仙花的具体代码. 接着是最大公约数以及最小公倍数 如果两个数是ab,最大公约数 ...

  2. c语言程序乘法表,C程序生成乘法表

    C程序生成乘法表 在此示例中,您将学习如何生成用户输入的数字的乘法表. 要理解此示例,您应该了解以下C语言编程主题: 下面的程序从用户那里获取一个整数输入,并生成到10的乘法表. 乘法表最大到10#i ...

  3. 99乘法表java代码递归_Java编写九九乘法表(嵌套循环与递归)

    嵌套循环写九九乘法表: package com.learn; /** * @ author:森林之下 * @ Date: Created in 16:51 2018/11/20 * @ Descrip ...

  4. 使用Go语言来写乘法表和水仙花数

    文章目录 题目介绍 乘法表 水仙花数 写法一 写法二 题目介绍 众所周知,一门编程语言的学习,离不开周而复始的实践,接下来,介绍两个非常简单的小题目. 乘法表:顾名思义,打印出99乘法口诀表 水仙花数 ...

  5. 基于基础c语言的水仙花数编程方法

    首先,什么是水仙花数? 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI).自恋数.自幂数.阿姆斯壮数或 ...

  6. Python水仙花数研究

    目录 水仙花数简介 初阶研究 源码分享 程序分析 判断水仙花数的函数 用户输入 使用函数判断 运行结果展示 高阶研究 源码分享 程序分析 根据数字n得出数字范围 遍历列表以寻找所有水仙花数 简单判断列 ...

  7. python打印所有的水仙花数_python 打印出所有的水仙花数

    原博文 2018-06-24 00:09 − 程序分析: #水仙花数是指一个 n 位数(n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身. 例如:153是一个"水仙花数", ...

  8. 用python生成九九乘法表的指令_Python中生成九九乘法表的方法有哪几种?

    九九乘法表是我们计算的基础,在Python中可以生成九九乘法表.大致有三种方法:列表推导式法.for循环法.while嵌套循环法.具体使用代码请看本文. 方法一.列表推导式法for i in rang ...

  9. python:考试前,练手习题(斐波那契数,字符串排序,九九乘法表,水仙花数,求和...求数字倍数,(保佑不挂科!)

    整理一些练手的题目(含代码),可能不是特别优美,有些繁琐,但是等有时间再优化吧~~ 1.水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = ...

最新文章

  1. NC:多样性激发的确定性细菌装配过程限制了群落功能
  2. 风控业务-模型稳定性评价指标PSI
  3. 深入理解Oracle字符串函数Translate()
  4. Mac是大脑,iPad是四肢 如何实现的呢?右键而已
  5. 大宝的读后感:(转载)
  6. JZOJ 5662. 【GDOI2018Day1模拟4.17】尺树寸泓
  7. 学生电脑哪个牌子好_常亮补光灯哪个牌子好服务至上
  8. 架构设计 例子和实践
  9. bizagi simulation 仿真学习
  10. 如何防止MySQL索引失效?
  11. 使用JSONP实现跨域通信
  12. 【算法】非线性动力学混沌、分岔图、最大李雅普诺夫指数等
  13. android仿饿了么,Android 仿饿了么下拉Dialog
  14. HEVC学习(十二) —— CU的最终划分
  15. 网络信息安全:数字签名
  16. AcWing 1934. 贝茜放慢脚步
  17. 计算机中URL是指什么 ?
  18. 房地产支撑不起大国崛起
  19. 让你详细的了解数据库防火墙的功能
  20. 如何排两列的序计算机考试,excel中两列数据怎么一起排序?excel两列同时排序的方法...

热门文章

  1. oracle数据库dmp文件查看,查看oracle数据库dmp文件的字符集信息
  2. java 如何判断对象内的某个属性是空
  3. 奇门遁甲八卦九宫八门九星分布图
  4. winds10桌面彻底关闭系统更新
  5. HTTP请求中GET和POST的区别
  6. 英飞凌--GTM架构-Generic Timer Module
  7. 用计算机玩游戏教案,计算机用基础教案.doc
  8. mui简单的详情页面
  9. js以15分钟为单位分割间隔时间
  10. DirectX12(D3D12)基础教程(二十)—— 纹理数组(Texture Array)非DDS初始化操作