【java基础语法】教程文章相关的互联网学习教程文章

Java基础编程练习10:求1!+2!+3!+…+n!, n<=15。

题目:?求1!+2!+3!+…+n!, n<=15。示例代码:package cn.wdl.demo;public class Case10 {public int fac(int n) {int fac=1;for(int i=1;i<=n;i++) {fac = fac*i;}return fac;}public int getFactorSum(int n) {int sum=0;for(int i=1;i<=n;i++) {sum = sum + fac(i);}return sum;}public static void main(String[] args) {Case10 c = new Case10();int n=3;System.out.println("1!+2!+...+"+n+"!="+c.getFactorSum(n));}}运行结果...

JavaSE基础--用户转换 Scanner【代码】【图】

Scanner 首先我们写一个程序,一定是为了服务别人,不可能自己一个人玩,所以我们必须要通过某种方式来实现,用户转换。 Java 就给我们留了一个叫做Scanner 的工具类,来实现这个操作。在类(class) 的上方导入装有我们Scanner使用权限的包,也就是 import java.util.Scanner;新建一个扫描器 ( new Scanner)参数里输入 (System.in); 这样就会开始从键盘接收数据输入Scanner scan ,也就是把扫描器存起来,要用的时候直接输入scansca...

《Java基础——从0开始》——06 扩展运算符以及三元运算符【代码】

扩展运算符 public class Demo07 {public static void main(String[] args) {//扩展运算符int a = 10;int b = 20;a+=b;System.out.println(a);//30 等价于a=a+b;a-=b;System.out.println(a);//10 等价于a=a-b;//字符串连接符 +System.out.println("" + a + b);System.out.println(a + b + "");//1020 30//当String出现在连接符前,会变成String!!!} } 三元运算符 public class Demo08 {public static void main(String[] args) ...

java基础【图】

第一节 常用dos命令 (disk operation system) 切换盘符 c: 进入文件夹 cd 文件夹名称 进入多级文件夹 cd 文件夹1\文件夹2\文件夹3 返回上一级 cd… 直接返回根目录 cd 查看当前内容 dir 清屏 cls 退出 exit 理解JDK JVM JREjdk>jre>jvm java程序开发三步骤 编写,编译,运行 使用cmd运行Java 1.编写一个HelloWorld记事本文件 类名叫HelloWorld 2. javac HelloWorld.java //生成HelloWorld.class 字节码文件 3. java HelloWorld...

Java基础编程练习3:随机生成20个1~100之间的数,求上述数字的平均值,最大值和最小值。

题目:随机生成20个1~100之间的数,求上述数字的平均值,最大值和最小值。示例代码:package cn.wdl.demo;public class Case03 {public static void main(String[] args) {// 随机生成20个1~100之间的数,求上述数字的平均值,最大值和最小值。int count=20;int[] nums = new int[count];for(int i=0;i<count;i++) {nums[i] = (int)(Math.random()*1000)%100;}for(int i=0;i<count;i++) {System.out.print(nums[i]+" ");}double a...

Java基础编程练习4:求一个长整数的各位数字是多少并输出?

题目:求一个长整数的各位数字是多少并输出?示例代码:package cn.wdl.demo; import java.util.Scanner; public class Case04 {public static void main(String[] args) {// 求一个长整数的各位数字是多少并输出?long num = 0;Scanner sc = new Scanner(System.in);System.out.println("请输入一个长整数:");num = sc.nextLong();long tmp = num/10;while(num>0) {System.out.print((num - tmp*10)+" ");num = num/10;tmp = num...

Java基础编程练习5:求1~100之间的偶数和?

题目:求1~100之间的偶数和?代码示例:package cn.wdl.demo;public class Case05 {public static void main(String[] args) {// 求1~100之间的偶数和?int sum = 0;for(int i=0;i<100;i=i+2) {sum = sum + i;}System.out.println("2+4+...+98="+sum);} }运行结果: 2+4+...+98=2450

Java基础编程练习6:求100~999之间的水仙花数字

题目:求100~999之间的水仙花数字。 ?所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。示例代码:package cn.wdl.demo; public class Case06 {public static void main(String[] args) {//求100~999之间的水仙花数字for(int i=1;i<=9;i++) {for(int j=0;j<=9;j++) {for(int k=0;k<=9;k++) {if((i*i*i+j*j*j+k*k*k) == (i*100+j*10+k)...

Java基础编程练习2,求一元二次方程aX^2+bX+c=0的根.

题目:求一元二次方程aX^2+bX+c=0的根。package cn.wdl.demo; import java.util.Scanner; public class Case02 {public static void solution(double a,double b,double c) {double delta;double x1;double x2;delta = b*b-4*a*c;if(delta>=0) {if(delta>0) {x1=(-b+Math.sqrt(delta))/(2*a);x2=(-b-Math.sqrt(delta))/(2*a);}else{x1=x2= (-b/(2*a));}System.out.println("方程解为x1="+x1+",x2="+x2);}else {System.out.println(...

JAVA基础环境配置

JAVA环境配置搜索JDK8,找到下载地址同意协议,对应版本双击进行安装安装目录路径我的电脑属性,高级系统设置环境变量系统变量,JAVA_HOME+路径Path添加两个值%JAVA_HOME%\bin,%JAVA_HOME%\jre\bin检测 cmd+java -version是否配置成功

JavaSE基础——方法详解002【图】

JavaSE基础——方法详解 一、初识方法 对于之前常用的一条语句System.out.println(),有以下说明:println()是一个方法System是系统类out是标准输出对象该语句就是调用系统类System 中的标准输出对象 out 中的 println()方法。Java方法是语句的集合,它们在一起执行一个功能。类似于其他语言(比如C++)中的函数。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用方法的本意是功能块,...

JavaSE基础——数组004【图】

JavaSE基础——数组 一、初识数组 1. 什么是数组? 前面在学习Java数据类型的时候曾经谈到,Java的数据类型分为基本类型和引用类型。基本类型包括整型、浮点型、字符类型、布尔类型四种。引用类型包括类、接口、数组等。 数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。Java 语言中提供的数组是用来存储固定大小的同类型元素。数组描述的是相同类型数据的有序集合数组描述的是相同...

JavaSE基础——面向对象1:类与对象005

JavaSE基础——面向对象1:类与对象 一、编程思想 一般来说,计算机语言要处理的就两个方面的内容:数据和算法。数据是程序使用和处理的信息;算法是程序使用的方法。 1.面向过程编程(POP, Procedure Oriented Programming)核心思想:分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 举例说明:以把大象放入冰箱为例,我们首先定义一个拿到大象的函数,然后定义一个开冰箱...

Java基础学习(三) ----运算符【代码】【图】

复合赋值运算符 底层自带强制转换 ++ - - 逻辑运算符 &:与 a&b,a和b都是true,结果为true,否则为false|:或 a|b,a和b都是false,结果为false,否则为true^:异或,a ^ b,a和b结果不同为true,相同为false!:非,!a,结果和a的结果正好相反 短路逻辑运算符 && 逻辑与 如果左测为false 右侧不再运算逻辑或 如果左测为true 右侧不再运算 三元运算 格式:关系表达式 ? 表达式1:表达式2;范例:a > b ? a : b; 计算规则: 1.首...

2021-4-12_Java基础8【代码】【图】

1.说说线程中run()和start()的区别: run其实指的就是当前线程执行run()方法体里的内容,就是相当于执行一个普通的类方法。 而start则是线程体执行run()方法体里的内容,这个时候才是真正创建了一个线程去执行。 2.线程可以重复启动吗? 不可以,因为线程一旦启动就会持续执行到死亡。重复启动会抛出 IllegalThreadStateException异常。 3.说说线程的生命周期: 创建(new):我们new出来一个线程对象,这个时候,该线程就是一个普...