【Java小练习 输出一个十行的杨辉三角】教程文章相关的互联网学习教程文章

2019.12.11 java练习【代码】

class Demo01 {public static void main(String[] args) {//数组求最大值int[] arr={1,2,3,4,5,6,7,8,9};int max=arr[0];for(int i=0;i<arr.length;i++){if(arr[i]>max){max=arr[i];}}System.out.println("最大值为:"+max);} } import java.util.Scanner; import java.util.Random; class Work {public static void main(String[] args) {Scanner sc=new Scanner(System.in);/* 1.编写代码实现如下内容:if语句实现考试成绩分...

《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源码...

JavaSE编码试题强化练习4【代码】【图】

1.编写一个Worker类,为Worker类添加相应的代码,使得Worker对象能正确放入TreeSet中。并编写相应的测试代码。/*** Worker类*/ public class Worker implements Comparable<Worker>{/*** 私有属性*/private String name;private int age;private double salary;/*** 构造方法*/public Worker() {}public Worker(String name, int age, double salary) {this.name = name;this.age = age;this.salary = salary;}/*** getter setter方...

JavaSE编码试题强化练习3【代码】【图】

1.给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐。public class TestCirculation {public static void main(String[] args) {int money = 20;int price = 3;/*** temp为每一次可以买的可乐的瓶数*/int temp = 0;/*** change表示每次购买完可乐剩下的钱*/int change = 0;/*** sum表示总的可乐瓶数*/int sum = 0;/*** 判断条件:如果钱数大于可乐价格*/while (money >= price){/*** 购买可...

JavaSE编码试题强化练习1【代码】【图】

1. 编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。/*** 定义父类--圆类*/ public class Circle {/*** 私有属性:成员变量--圆半径*/private double radius;/*** 构造方法*/public Circle() {radius = 0.0;}public Circle(double radius) {this.radius = radius;}/***成员方法--求圆周长*/double getPerimeter(){return 2*Math.PI*radius;}/*** 成员方法--求圆面...

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编程思想课后练习_2.11【图】

练习1:创建一个类,它包含一个int域和一个char域,他们都没有被初始化,将他们的值打印出来,以验证Java执行了默认初始化。 这样编译没问题,但执行时会报错“找不到p1.class主类”,但当前目录下是有p1.class文件的, 之前p1文件中只写了一个类,执行成功;现在多加了一个"p1Son"类,编译后额外又生成了一个"p1Son.class"文件,可能是这个原因, 现在问题是,如何执行这种一个.java文件编译生成的多个.class文件呢?后续再说吧。。...

Java 练习【代码】【图】

1.题目:计算住宅产权房屋和商业产权房屋首付款。 2.代码 /** 接口Payment中写入一个计算房屋首付款的方法 downPay()方法; 定义Residence类实现接口Payment,Residence类中重写了计算房屋首付款的方法; 定义Commercial类(商业产权房屋类)实现接口Payment,Commercial类中重写了计算房屋首付款的方法。 主类Test中,创建住宅产权房屋对象,并完成住宅产权房屋首付款的计算,再将定义商业产权房屋对象传递给Payment接口对象,...

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 =...

java 反射练习 设计一个小工具,实现给一组字符串,创建一个对象【代码】【图】

|--目的 设计一个小工具,实现给一组字符串,创建一个对象 |--思路 采用反射的方式,获得一个类的属性,通过属性名拼接字符串,获取所有setter方法,并未这些方法赋值 |--代码1 package com.ioc;2 3 4 import java.lang.reflect.Constructor;5 import java.lang.reflect.Field;6 import java.lang.reflect.Method;7 import java.util.Scanner;8 9 /** 10 * @auther::9527 11 * @Description: 设计一个小工具,实现给一组字符串,...

Java 多线程练习【代码】【图】

题目:某公司组织年会,会议入场时有两个入口,在入场时每位员工都能获取一张双色球彩票,假设公司有100个员工,利用多线程模拟年会入场过程, 并分别统计每个入口入场的人数,以及每个员工拿到的彩票的号码。线程运行后打印格式如下: 编号为: 2 的员工 从后门 入场! 拿到的双色球彩票号码是: [17, 24, 29, 30, 31, 32, 07] 编号为: 1 的员工 从后门 入场! 拿到的双色球彩票号码是: [06, 11, 14, 22, 29, 32, 15] //..... 从后门入场的员...

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

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

java-正则表达式练习【代码】

正则表达式练习 判断身份证:要么是15位,要么是18位,最后一位可以为字母,并写程序提出其中的年月日。public static void main(String[] args) {testID_Card();}public static void testID_Card() {// 测试是否为合法的身份证号码String[] strs = { "130681198712092019", "13068119871209201x","13068119871209201", "123456789012345", "12345678901234x","1234567890123" };// 准备正则表达式(身份证有15位和18位两种,身份证...