Java初学练习答案(循环)
/*
题目如下: 1 (for 循环)*编程找出四位整数abcd 中满足下述关系的数。
(ab+cd)(ab+cd)=abcd
2 (循环)*读入一个整数n,输出如下图形
n = 3
*
***
*****
n = 4
*
***
*****
*******
思路:读入的整数n,就是外层循环的循环次数。
对于每一行,要做的事情:1. 输出若干个空格;2. 输出若干个星;3. 换行。
提示:输出不换行,用System.out.print()
3. (循环)**求水仙花数。所谓水仙花数,是指一个三位数abc,如果满足a3+b3+c3=abc,则abc 是水仙花数。
4. (循环)**输入一个整数,计算它各位上数字的和。(注意:是任意位的整数) 空格: n-1 依次递减 星号: 1 3 5 7
1 2 3 4 */ package MyTest; import java.util.Scanner; public class ChapUnitOne {
//第一题答案
public void AnswerOne()
{
int a,b,c,d; /*
int i = 1234; a = i / 1000;
b = i / 100 % 10;
c = i / 10 % 10;
d = i % 10; System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
*/ for(int i = 1000;i<9999;i++)
{
a = i / 1000;
b = i / 100 % 10;
c = i / 10 % 10;
d = i % 10; int ab = a*10+b;
int cd = c*10+d;
int ad = ab+cd;
if(ad*ad == i)
{
System.out.println(i);
}
}
}
//第二题答案
public void AnswerTwo()
{
Scanner num = new Scanner(System.in); System.out.println("请输入一个整数");
int mynum = num.nextInt(); for(int i=0; i<mynum; i++)
{
for (int j=0; j<=mynum-i-1; j++)
{
System.out.print(" ");
}
for (int j=0; j<=i*2; j++)
{
System.out.print("*");
}
System.out.println();
}
}
//第三题答案
public void AnswerThree()
{
for(int i = 100;i<999;i++)
{
int a = i / 100 % 10;
int b = i / 10 % 10;
int c = i % 10; if(a*a*a+b*b*b+c*c*c == i)
{
System.out.println("该数字为水仙花数:"+i);
}
}
}
//第四题答案
public void AnswerFour()
{
Scanner num = new Scanner(System.in);
System.out.println("请输入一个整数:");
int mynum = num.nextInt(); int sum = 0;
/*
int a = i / 100 % 10;
int b = i / 10 % 10;
int c = i % 10;
*/
System.out.print("Sum = ");
while (mynum>0)
{
int temp = mynum%10;
sum += mynum%10;
mynum = mynum/10; if(mynum !=0 )
System.out.print(temp+"+");
else
System.out.print(temp);
}
System.out.println(" = "+sum);
} public static void main(String[] args) {
Scanner i = new Scanner(System.in);
System.out.println("请输入您想查看答案的题号:");
int num = i.nextInt();
ChapUnitOne myanswer = new ChapUnitOne();
switch(num)
{
case 1:
myanswer.AnswerOne();
break;
case 2:
myanswer.AnswerTwo();
break;
case 3:
myanswer.AnswerThree();
break;
case 4:
myanswer.AnswerFour();
break;
}
}
}
Java初学练习答案(循环)的更多相关文章
- 050 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 12 continue语句
050 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 12 continue语句 本文知识点:continue语句 continue语句 continue ...
- 044 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 06 使用do-while循环实现猜字游戏
044 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 06 使用do-while循环实现猜字游戏 本文知识点:do-while循环深入运用 案例练习 案例 ...
- JAVA中的for-each循环与迭代
在学习java中的collection时注意到,collection层次的根接口Collection实现了Iterable<T>接口(位于java.lang包中),实现这个接口允许对象成为 ...
- Java 增强型的for循环 for each
Java 增强型的for循环 for each For-Each循环 For-Each循环也叫增强型的for循环,或者叫foreach循环. For-Each循环是JDK5.0的新特性(其他新特性比如 ...
- java初学的分析
java初学的分析第一阶段:入门阶段学习目标:简单项目开发学习内容:1.Java入门书籍,Java基础知识.关于Java入门级的书,给大家推荐过<Java编程思想>.<Java核心技 ...
- StackOverflow:7个你从未见过的Java问题最佳答案
本文由码农网 – 李俊英原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 对开发人员来说, StackOverflow就像一个金矿.对具体的问题,它能帮我们找到最有用的答案,并且我们也 ...
- java里如何实现循环打印出字符或字符数组里的内容
不多说,直接上干货! java里如何实现循环打印出字符里的内容 没写,暂时不会 java里如何实现循环打印出字符数组里的内容 public class test { public static voi ...
- java里如何实现循环打印出字符串或字符串数组里的内容
不多说,直接上干货! java里如何实现循环打印出字符串里的内容 思路:可以先将字符串转换成字符串数组. public class test { public static void main(Str ...
- Java中的do-while循环——通过示例学习Java编程(11)
作者:CHAITANYA SINGH 来源:https://www.koofun.com/pro/kfpostsdetail?kfpostsid=22&cid=0 在上一篇教程中,我们讨论了w ...
随机推荐
- Android L(5.0)源码之图形与图像处理之图形特效——Matrix
最近在研究android 5.0的gallery模块,学习了相关的知识点,准备写点博客总结一下,有时间了会补充完整
- leetcode--009 Linked List Cycle I
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZgAAACACAIAAAC5q+hAAAAJ+UlEQVR4nO2dwbXrKBJAOyelRShEQw
- js-权威指南学习笔记8
第8章 函数 1.参数有形参和实参的区别,形参相当于函数中定义的变量,实参是在运行时的函数调用时传入的参数. 2.函数表达式可以包含名称,这在递归时很有用. 3.函数定义表达式特别适合用来定义那些只会 ...
- java 正则匹配int型
private static Pattern DIGIT_PATTERN = Pattern.compile("=\\d++"); Matcher goodsTypeMatcher ...
- thinkphp ,进行关联模型的时候出现的问题,版本是3.2
看的后盾网络视频,里面操作的是3.1. 我用的是onethink,基于3.2. 在关联模式的操作时.主要是user role role_user 3个张表 视频中可以操作,但是本地操作出现问题. ...
- sql数据库恢复 文件丢失误删除 误格式化置疑报错修复 数据库置疑修复总结/SQL SERVER 2000/2005/2008/2008R2
数据库置疑的原因会有多种多样,不同的问题采用的步骤也会有所不同,以下的步骤不能适用所有的情况,但包括了一些基本的步骤. 数据库置疑是指数据库内部处于不一致的状态,很有可能会有数据丢失.我们推荐您从做数 ...
- UWP 中实现一个颜色选择器 UWPColorPickerControl
最近在实现一个远程数字白板时,发现UWP平台上颜色选择不方便,因此自己动手写了一个. 效果图 实现 <UserControl x:Class="UWPColorPickerLibrar ...
- PHP实现仿Google分页效果的分页函数
本文实例讲述了PHP实现仿Google分页效果的分页函数.分享给大家供大家参考.具体如下: /** * 分页函数 * @param int $total 总页数 * @param int $pages ...
- HUD-5124-lines
题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=5124 这题题目做的好悲催,比赛时题目意思不理解,也没有深究了,赛后又看了很久没有看懂,问了很多才搞懂, ...
- Angular - - filter 过滤器
Filter Ng里的过滤器. currency:把一个数字格式化成货币模式(如$1,234.56).当没有提供任何货币符号时,默认使用当前区域的符号. 使用: HTML:{{ currency_ex ...