Java学习
r1ng_x
山止川行,风和渐起。
展开
-
Java实例项目之猜数游戏
前言:本篇博客记载的是翁恺老师上课关于猜数游戏的课堂笔记,以及一些关于我对这个程序的理解;这个题目最核心的关键点就是int number = (int)(Math.random()*100+1);怎么理解上面的这句代码...原创 2022-02-05 11:24:08 · 139 阅读 · 0 评论 -
Java实训项目之编写计算器(练习书中例题)
编写了一个例题后始终觉得自己的效率太低了:下面是源码:编写一个测试类:public class Example8_9 { public static void main(String [] args){ NumberView win = new NumberView(); win.setBounds(100,100,600,360); win.setTitle("计算器"); }}编写监听器(注册监视器):import javax.sw原创 2022-04-30 17:34:19 · 684 阅读 · 0 评论 -
java实训项目之编写一个程序,从键盘读入一段英文(多行),找出其中所有的英文单词,统计每个单词出现的次数,并按照单词出现次数由大到小排序后输出(可读取本机文件文本)。
import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.Collections;import java.util.C.原创 2022-04-16 20:09:57 · 2049 阅读 · 3 评论 -
Java实例项目之输出九九乘法表
源码如下:package Main;public class jiujiuchenfabiao { public static void main(String[] args) { // TODO 自动生成的方法存根 for(int i=1;i<=9;i++) { for(int j=1;j<=9;j++) { System.out.print(j+"×"+i+"="+i*j+"\t"); }原创 2022-02-16 14:54:04 · 184 阅读 · 0 评论 -
Java实例项目之输出菱形
前言:本例题根据C语言中输出菱形改变而来,这也让我想到了我的第一个博客的来源。下面是源码:package L;public class lingxing { public static void main(String[] args) { // TODO 自动生成的方法存根 print(8); // 输出 8 行的菱形 } public static void print(int size) { if (size % 2 == 0) {原创 2022-02-16 14:44:57 · 327 阅读 · 0 评论 -
Java实例项目之判断数据位数
tips:值得注意的是这里要用到循环大概思路与C语言中的位数判断没有本质区别源码如下:package L;import java.util.Scanner;public class E { public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner in = new Scanner(System.in); System.out.println("请输入你需要判断的数:");原创 2022-02-04 21:38:07 · 578 阅读 · 0 评论 -
Java实例项目之投票统计(可拓展衍生)
你还在为繁琐的数数统计而感到烦恼吗?那很有可能是你没有找到对的方法,遇见对的程序。来这里就来对了。原创 2022-02-14 21:12:18 · 909 阅读 · 0 评论 -
Java实例项目之整钱拆分与break的高级用法
前言:学习了翁恺老师的Java课程,真的让我受益良多,下面是一个整钱拆分问题,大概思路与C中的百钱百鸡问题类似,都是运用多重循环,穷举所有的可能,关键点在于每一次的循环次数;下面是初始源码:package L;import java.util.Scanner;public class couyingbi { public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner in = new Scanner(原创 2022-02-10 11:30:29 · 402 阅读 · 0 评论 -
Java实例项目之输出100以内的素数
前言:越学到后面,就越发现Java的学习与C的学习有很多共同之处,许多C中的题目用Java同样也能 实现。导读:下面是源码:package L;import java.util.Scanner;public class susu { public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner in= new Scanner(System.in); for(int n=2;n<100;n+原创 2022-02-10 09:58:37 · 1705 阅读 · 0 评论 -
Java实例项目之获取当前时间
前言:这是我在书本上发现的好玩的项目下面是源码:package L;import java.text.SimpleDateFormat;import java.util.Date;public class fcial { public static void main(String[] args) { // TODO 自动生成的方法存根 SimpleDateFormat sdf = new SimpleDateFormat();// 格式化时间 sdf.a原创 2022-02-07 19:53:35 · 343 阅读 · 0 评论 -
Java实例项目之比较大小并输出(三位数)
前言:就像C语言一样,Java中也有比较大小的例题package A;import java.util.Scanner;public class D { public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner in = new Scanner(System.in); System.out.println("请输入x:"); int x = in.nextIn原创 2022-02-04 20:20:52 · 833 阅读 · 0 评论 -
Java实例项目之自动售票机原理(待完善)
第一步:投币第二步:判断金额 输出true 或者false第三步:打印车票和找零 package Z;import java.util.Scanner;public class zidongshoupiaoji { public static void main(String[] args) {// 初始化 Scanner in = new Scanner(System.in);// 读入投币金额 System.out.print("请投币:"); in.原创 2022-02-04 14:15:40 · 1172 阅读 · 0 评论 -
Java实例项目之英尺转换
这涉及到Java对于数据的处理比如我们做一个10除以3的小实验,按理来说应该是输出0.3的循环,但是远远没有这么简单,我们来看结果:很显然他的输出结果是3,而不是3的循环,那么这是为什么呢?下面我们来看原因但是呢?其实这也很好解决,这个程序有两种解决方案:第一:将12变成12.0package F;import java.util.Scanner;public class f { public static void main(String[] a.原创 2022-02-03 23:09:11 · 457 阅读 · 0 评论 -
Java实例项目之常规计算(初学者逻辑)
学习了变量后就应该会尝试去让Java进行常规的计算下面是源码package K;import java.util.Scanner;public class L { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("你好"); // System.out.println("echo:"+in.nextLine())原创 2022-02-03 21:56:05 · 275 阅读 · 0 评论 -
Java第一个数据输出程序与println,printf,print的辨析
前言:之前我一直不理解Java文字输出和数据输出有什么区别为什么文字输出要println,数据输出要printf,有的时候又要用print!下面是我找到的解释:printf主要是继承了C语言的printf的一些特性,可以进行格式化输出print就是一般的标准输出,但是不换行println和print基本没什么差别,就是最后会换行System.out.printf("the number is: d",t);下面来看示例:1.数据输出:package J;public原创 2022-02-01 22:39:17 · 689 阅读 · 0 评论