硬核程序基础(java)
硬核程序基础(java) b站算法很美,数据结构不难前导课
墨启飞
一位计算机科学与计算专业的大一学生,热爱编程,发布的博客有不足的地方,欢迎前辈进行指导,感激不尽。
展开
-
冒泡排序,快速排序,插入排序,选择排序,二分查找
import java.util.Arrays;public class Test9 { public static void main(String[] args) { int[] arr = {6,3,2,4,7,5,10,8,9}; //bubble(arr); //selection(arr); //InsertionSorting(arr); Quicksort(arr,0,arr.length-1); .原创 2022-01-21 18:06:18 · 431 阅读 · 1 评论 -
c3-55 case28 方法封装练习
package cn.itbaizhan;public class Case28_RandomCharacter { public static void main(String[]args){ System.out.println(getChar('a','b')); System.out.println(getLowerCaseChar()); System.out.println(getDigitChar()); System.out.printl.原创 2021-11-22 21:15:10 · 349 阅读 · 0 评论 -
c3-53 case27-16进制工具封装
package cn.itbaizhan;public class Case27 { /** * 将10进制整数表示成16进制的字符串 */ public static String decimal2hex(int decimal){ String res =""; int x = decimal; while(x!=0){ int mod;//余数 mod = x%16.原创 2021-11-20 01:17:51 · 181 阅读 · 0 评论 -
c3-50 case25-最大公约数
import java.util.Scanner;public class Cass { public static void main(String[]args){ Scanner in = new Scanner(System.in); System.out.println("请分别输入x和y的数"); int x = in.nextInt(); int y = in.nextInt(); int temp; .原创 2021-11-14 19:15:00 · 59 阅读 · 0 评论 -
c3-46 case23-回文字符串的判断
import java.util.Scanner;public class Case23 { public static void main(String []args){ System.out.println("请输入一个字符串"); Scanner in = new Scanner (System.in); String str = in.nextLine(); //1.循环怎么控制,何时推出,用怎么变量来控制 .原创 2021-11-14 15:35:01 · 374 阅读 · 0 评论 -
c3-43 case21-生成随机字符串
//forimport java.util.Scanner;public class Case22 { public static void main(String[] args){ Scanner in = new Scanner(System.in); System.out.println("请输入一个长度"); int number = in.nextInt(); String result = ""; fo.原创 2021-11-14 10:30:22 · 245 阅读 · 0 评论 -
c3-34 case16 改进十进制转十六进制(上)
public class Case16 { public static void main(String [] args){ int number = 245; int shang = number/16;//15 int yu = number%16;//5 char result; String tex = ""; if(yu<9){ result = (char)('.原创 2021-11-10 18:27:10 · 415 阅读 · 0 评论 -
c3-31 case13简单算术计算器
import java.util.Scanner;public class Case13 { public static void main(String [] args){ Scanner in = new Scanner(System.in); //接受第一个操作数 double a = in.nextDouble(); //接受操作符 String operator = in.next(); /.原创 2021-11-10 16:23:43 · 384 阅读 · 0 评论 -
c3-24 case8-输出大写金融
public class Case7 { public static void main(String[] args){ String result = ""; double money = 98732.12; int fen = (int)(money*100); int wan = fen/1000000; result += (wan + "萬"); fen = fen % 1000000...原创 2021-11-08 21:02:44 · 58 阅读 · 0 评论 -
c3-21 String,初步认识类、对象和方法
public class TestString { public static void main(String[] args) { //创建或得到对象,并赋值一个句柄(引用类型的变量) String name = "abc124"; //2.在句柄上调用各种方法,如果有方法参数,需要传递参数 //3.如果有返回值,我们可以接受这个返回值 int len = name.length() ; char c.原创 2021-11-08 16:47:18 · 82 阅读 · 0 评论 -
整数转16进制 3—9
import java.util.Scanner;public class Case6 { public static void main(String[] args){ //大于9的情况'A'+(x-10) //小于9的情况""+x; Scanner in = new Scanner(System.in); System.out.println("请输入0~15的一个整数:"); int x = in.nextInt();...原创 2021-11-07 18:27:39 · 95 阅读 · 0 评论 -
3—8位运算(判断一个是奇数还是偶数)
package cn.itbaizhan;public class test19 { public static void main(String[] args){ int num = 99; System.out.println(num+"是:" + (((num&1)==0)?"偶数":"奇数")); }}原创 2021-11-07 17:23:34 · 133 阅读 · 0 评论 -
c3-16 接受控制台的输入
imprt java.util.Scanner;//导入类* Scanner in = new Scanner(System.in);新建对象* String s = in.nextLine();//调用对象的方法* int i = in.nextInt();* double d = in.nextDouble();原创 2021-10-30 23:52:23 · 87 阅读 · 0 评论 -
显示系统当前时间(java版)
public class testmillis { public static void main(String[] args) { long currentTimeMillis = System.currentTimeMillis(); //总秒数 long totalSeconds = currentTimeMillis / 1000; long Seconds = totalSeconds%60; //总分钟 .原创 2021-10-30 20:10:30 · 280 阅读 · 0 评论 -
任意范围内随机整数
//Math.random()随机返回[0,1)之间的一个double型浮点数public class Case3_RandomInteger { public static void main(String[] args){ //打印[a,b]之间的随机数 //a + Math.random()* (b-a+1) int a = 100; int b = 1000; int r = a + (int)Math.ra.原创 2021-10-30 23:03:49 · 68 阅读 · 0 评论