【Java-循环练习题】教程文章相关的互联网学习教程文章

Java练习题1-选择填空

练习题 1、数据类型请填写以下语句的输出结果() System.out.print(9+9+""); System.out.printin("\tx"+9+9); 答案:18x x99以下代码运行结果是() inta=1; float b=1.1; System.out.printin(a+b); 答案:编译出错以下代码运行结果是() intx=2,y=2,z=3; System.out.printin(z=y+=z-/++x); 答案:3Java中的char能否存储一个汉字 答案:能public static void main(String[]args){ inti=0;intj=0;j+=i++;...

面向对象编程(含java练习题)【代码】【图】

注:截图和题目均来自李刚老师的《疯狂Java讲义》 一 类及其成员定义   1.定义类[修饰符] class 类名 {零个到多个构造器定义...零个到多个成员变量...零个到多个方法 }   修饰符可以是public、final、abstract,也可以省略。其中final和abstract只能出现一个。2.定义成员变量[修饰符] 类型 成员变量名 [=默认值];  修饰符可以省略,也可以是public、private、protected、static、final,其中public、private...

Java经典练习题9

/*题目:一个数如果恰好等于它的因子之和,这个数就称为?"完数?"。例如6=1+2+3.编程找出1000以内的所有完数。*///先找约数然后再计算。public class Class9 {public static void main(String[] args) { System.out.println("完数如下:"); for(int i = 1; i <= 1000; i++){ int n = 0; for(int j = 1; j < i; j++){ if(i % j == 0){ n += j; } } if(n == i){ System.out.println(i); } }} }

Java经典练习题10

/*题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在?????第10次落地时,共经过多少米?第10次反弹多高?*/ import java.util.*; public class Class10 {public static void main(String[] args) { int h0 = 100; int h = 0; int ht = 0; int dh = 0; int h1 = 0; System.out.println("请输入第几次落下:"); Scanner sc = new Scanner(System.in); int n = sc.nextInt(); if(n == 1){ h = ...

Java经典练习题11

/*题目:有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?*/ import java.util.*; public class Class11 {public static void main(String[] args) { int count = 0; int num; char[] ch = null; System.out.println("请输入数字:"); Scanner sc = new Scanner(System.in); String s = sc.nextLine(); ch = s.toCharArray(); System.out.println("不重复的三位数字如下所示:"); for(int i = ...

java编程练习题二【代码】【图】

题目链接:https://leetcode-cn.com/problems/find-all-duplicates-in-an-array/分析: 题目中给出条件 1<= a[i] <=n(数组长度) 相当于 0<= a[i]-1 <= n-1,即数组中每个元素的值减去1以后的结果在数组下标的范围之内 ,我们可以用这个结果去判断是否出现了相同元素 程序:class Solution442 {public List<Integer> findDuplicates(int[] nums) {//定义一个一位数组,用来存储出现两次的元素List<Integer> res = new ArrayList<>...

java基础练习题

1.字符窜判断:从键盘输入一个字符串,判断字符是否可以转换为有效数字 2.随机产生一个200内数字,猜高了输出“高了”,低了输出低了,直到猜对为止输出“对了”(分别用死循环,dowhile,while写) 3.数组{1,3,5,6,0}插入一个数保持连续性 4.数组{“3”,“5”,“5”,“66”}删除一个数并保持连续性 5.{1,3,5,3,2,7,8}冒泡排序,选择排序,{2,44,55,67,77}二分法排序

Java编程思想 练习题(四)【代码】

一、创建一个类,它包含一个未初始化的String引用。验证该引用被Java初始化成了null。public class Main {public static void main(String[] args) {Test test = new Test();if (test.str == null) {System.out.println("String default init is null.");}} } class Test {String str; } 返回:String default init is null. 二、创建一个类,它包含一个在定义时就被初始化了的String域,以及另一个通过构造器初始化的String域。这...

《Java练习题》进阶练习题(二)【代码】【图】

前言:不仅仅要实现,更要提升性能,精益求精,用尽量少的时间复杂度和空间复杂度解决问题。 【程序58】给定 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点?(i,?ai) 。在坐标内画 n 条垂直线,垂直线 i?的两个端点分别为?(i,?ai) 和 (i, 0)。找出其中的两条线,使得它们与?x?轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且?n?的值至少为 2。图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器...

《Java练习题》习题集五【代码】【图】

【程序41】题目:求0,1,2,3,4,5,6,7所能组成的8位奇数个数。/*** 【程序41】* 题目:求0,1,2,3,4,5,6,7所能组成的8位奇数个数。*/ public class Subject41 {public static void main(String[] args) {int[] arr = new int[]{0,1,2,3,4,5,6,7};compose(arr);}/*** 获取:0—7所能组成的奇数个数*/private static void compose(int[] arr) {/**奇数特点,该数不能被2整数。故各位数是1,3,5,7,9**/int oddCount = 0...

Java编程思想 练习题(一)【代码】【图】

一、 创建一个类,它包含一个int域和一个char域,它们都没有被初始化,将它们的值打印出来,以验证Java执行了默认初始化。 private static char c; private static int i;public static void main(String[] args){System.out.println(String.valueOf(c));System.out.println(String.valueOf(i)); }返回值: 0 二、参照本章的HelloDate.java这个例子,创建一个“Hello,World”程序,该程序只要输出这句话即可。 书中HelloDate源码...

Java String练习题【代码】

题目:编写程序将 “jdk” 全部变为大写,并输出到屏幕,截取子串”DK” 并输出到屏幕 replace(CharSequence target, CharSequence replacement) 使用指定的字面值替换序列替换此字符串所有匹配字面值目标序列的子字符串。public class Demo01StringEx {public static void main(String[] args) {String str1 = "jdk";String str2 = str1.replace("jdk","JDK");String str = str2.substring(1);System.out.println(str);} } ...

java ArrayList练习题【代码】

package java06; /* *随机产生6的1——33的数字,并存储到列表中,再进行遍历 * */import java.util.ArrayList; import java.util.Random;public class Demolianxi {public static void main(String[] args) {Random r = new Random();ArrayList<Integer> list = new ArrayList<>();for (int i = 0; i < 6; i++) {int num = r.nextInt(33)+1;list.add(num);}System.out.println(list);System.out.println("========");for (int i =...

练习题知识点系列之详解Javac命令【图】

javac命令使用方法javac [ options ] [ sourcefiles ] [ @files ] (參数可按随意次序排列) options:命令行选项 sourcefiles:一个或多个要编译的源文件(比如 MyClass.java) @files:一个或多个对源文件进行列表的文件javac命令说明: 有两种方法可将源码文件名称传递给 javac: 第一种:假设源文件数量少,在命令行上列出文件名称就可以,如javac XXX1.java XXX2.java 第二种:假设源文件数量多,则将源文件名称...

JAVA 基础编程练习题47 【程序 47 打印星号】

47 【程序 47 打印星号】 题目:读取 7 个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。 package cskaoyan;public class cskaoyan47 {public static void main(String[] args) {// TODO Auto-generated method stubjava.util.Scanner in = new java.util.Scanner(System.in);int number = 0;for (int i = 0; i < 7; i++) {System.out.print("输入第" + (i + 1) + "个整数:");number = in.nextInt();if (number >...