Java练习题
文章平均质量分 78
怀瑾
功不唐捐
展开
-
练习:一副牌
在学习《Java语言程序设计·基础篇》一维数组这一章的时候,看到书上的一道例题。过程很简单,但是对我有启发,特此记录。 问题:编写一个程序,从一副52张牌中随机调出4张牌。 以上问题有两个待解决的问题: 1、如何存储一副牌? 解答:用一个整形数组表示52张牌,用0到51的初始值来填充。 int [] deck = new int[52]; //Initialize cards for(原创 2016-10-29 15:20:54 · 1012 阅读 · 1 评论 -
九宫格问题
在学习《java语言程序设计·基础篇》二维数组的时候看到一道例题,过程简单,但是对我有些启发,特此记录。 九宫格是一个9×9的网格,它被分为更小的3×3的盒子。将从1到9的数字置入一些称为固定方格的格子里。该程序的目标是将从1到9的数字植入哪些称为自由方格的格子,以便达到能够使得每行每列以及每个3×3的盒子都包含1到9的数字。该程序只需要验证解决方案是否可行。 该问题的一个难点是:找到原创 2016-10-29 15:45:25 · 1675 阅读 · 0 评论 -
看到一道题没懂为什么?
看书的时候看到一道例题,输出和我想的不一样?不知道为什么,求解释 程序代码为: public class Test { public static void main(String[] args) { A a = new A(); } } class A extends B{ int i = 5; static int j = 4; public A() {原创 2016-10-22 20:11:38 · 250 阅读 · 0 评论 -
判断回文数
如果一个数的反向倒置数和它的顺向数一样,那么这个数称为回文数。编写一个测试程序,提示用户输入一个整数值,然后报告这个数是不是回文数。 我先后一共写了三个函数。 方法一:由于题目要求输入的是整数值,所以按照整数的方法倒置数字,与原数比较即可。public class Palindrom { public static void main(String[] args) { System.ou原创 2016-10-31 21:58:20 · 479 阅读 · 0 评论