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

java常见练习题

package com.itheima; public class java考试3 { // ○● public static void main(String[] args) { System.out.println("-------打印上半部分-------"); for (int a = 1; a < 6; a++) { for (int z = 1; z <= 4; z++) {// 和外面的for循环配合输入左边的白色 System.out.print(“○”); } for (int b = 5; b >= a; b–) {// 和外面的for循环配合输入中间的黑色 System.out.print(“●”); } for (int c = 1; c < a; c++) {// 和外...

JAVA集合练习——集合的嵌套【代码】

问题一 创建一个ArrayList集合, 存储E个元素,每个元素都是HashMap, 每一个HashMap的键和值都是String, 并遍历。//这里建了一个Student类,有姓名和年龄属性,由于较为简单,因此未放代码,下一题也是如此。ArrayList<HashMap<Student,String>> list = new ArrayList<>();//为了操作简单,只在list里写了两个HashMap,每个HashMap里也只写了三个。HashMap<Student,String> hm1 = new HashMap<>();Student s1 = new Student("孙悟空",...

Java基础练习——读心术(扑克牌魔术——21张扑克牌)--代码简化版

Java基础练习——读心术(扑克牌魔术——21张扑克牌)--代码简化版 将重复代码封装成一个方法,达到简化代码的目的 话不多说,直接上代码!

java第八次上机+练习【图】

1、编写一个简单程序,要求数组长度为5,分别赋值10,20,30,40,50,在控制台输出该数组的值。package java8;public class XJ1 {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubint a[]={10,20,30,40,50};for (int i = 0; i < a.length; i++) {System.out.println(a[i]);}}}2.将一个字符数组的值(neusofteducation)拷贝到另一个字符数组中。package java8;public class XJ2 {/...

Java入门期中复习(抽象类与接口代码练习)【代码】【图】

题题练习 第一题:抽象类的基础使用 要求给小伙找对象,男孩子要求对象会说话和做饭 建立一个抽象类,表示不论是什么子类都要有这些功能 注意: 1.我在码代码的时候发现这个抽象类中要求可以使用抽象方法,也可以不适用,但是不适用会标绿 2.没有方法体,只有声明,类似构造一个框架,里面具体要说什么做什么需要后序根据子类补充 第二部分:构造一个子类表示是中国女孩会说你好以及会做水煮鱼 注意: 1.由于我构造的是非抽象子类...

链表的一些Java练习题_6【代码】

文章目录 链表输入链表头节点,奇数长度返回中点,偶数长度返回上中点输入链表头节点,奇数长度返回中点,偶数长度返回下中点输入链表头节点,奇数长度返回中点前一个,偶数长度返回上中点前一个输入链表头节点,奇数长度返回中点前一个,偶数长度返回下中点前一个给定一个单链表的头节点head,请判断该链表是否为回文结构将单向链表按某值划分成左边小,中间相等,右边大的形式给定两个可能有环也可能无环的单链表,头节点head1和...

Java并发练习:简单运用CyclicBarrier进行分治策略【代码】

目标:利用CyclicBarrier进行任务拆分与整合 CyclicBarrier 循环栅栏:让一组同时运行的线程到达栅栏阻塞,直到全部线程都到达(可执行一段同步程序),然后继续执行。new CyclicBarrier(int val, Runnable):val为线程数,Runnable为同步时的执行程序。await():线程内执行await()时就会进行阻塞,等待其他线程全部到达屏障。 代码实现: package com.miracle.study.concurrent;import java.util.concurrent.BrokenBarrierExcepti...

Java练习题5【代码】

第1题. public class MobilPhone {public String brand;public MobilPhone(){this.brand="诺基亚";}public MobilPhone(String bra){this.brand=bra;}public String buy(){return"没发工资, 买一个"+brand+"牌子的手机吧!";}public String buy(String reason){return reason+", 快买一个"+brand+"牌子的手机吧!";} }测试代码 : public class MobilPhoneTest {public static void main(String[] args) {MobilPhone mp = new Mob...

Java基础编程练习11:求sum=1+2+…+n,当n为多少时sum>2000?

题目:?求sum=1+2+…+n,当n为多少时sum>2000?代码示例:package cn.wdl.demo; public class Case11 {public static void main(String[] args) {int sum = 0;for(int i=1;i<=100;i++) {//累加求和sum = sum + i;//判断和是否大于2000if(sum>2000) {System.out.println("1+2+...+"+i+">2000");break;}}} }运行结果: 1+2+...+63>2000

Java基础编程练习7:百钱百鸡问题。

题目:公鸡:2元/只,母鸡:3元/只,小鸡:1元/5只。问一100元钱买100只鸡(每种鸡必须有),共有多少种可能。示例代码:package cn.wdl.demo;public class Case07 {public static void main(String[] args) {// 公鸡:2元/只,母鸡:3元/只,小鸡:1元/5只。问一100元钱买100只鸡,共有多少种可能。for(int i=1;i<=50;i++) {for(int j=1;j<=33;j++) {int k = 100-i-j;//买鸡的钱数double money = i*2 + j*3+ k*0.2;if(money == 10...

Java基础编程练习8:猜数字游戏

题目:猜数字游戏。随机生成一个0~9的数字,用户通过键盘输入猜的数字,如果用户输入的数字大于生成的随机数,则输出“您猜的数大了”,如果用户输入的数小于随机生成的数字,则输出“您猜的数小了!”,当用户输入的数正好等于生成的随机数输出“您猜对了!”。package cn.wdl.demo;import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConn...

Java基础编程练习9:已知三角形的三条边a,b,c求三角形的面积?

题目:已知三角形的三条边a,b,c求三角形的面积?(使用海伦公式)示例代码:package cn.wdl.demo;public class Case09 {//已知三角形的三条边a,b,c求三角形的面积?public static double area(double a,double b,double c){ double p=(a+b+c)/2; double ret=0.0; ret = Math.sqrt(p*(p-a)*(p-b)*(p-c)); return ret; }public static void main(String[] args) { doubl...

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));}}运行结果...

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