设计一个方法,并输入一个数可以返回一个结果


/*做一个函数,我传一个数字给你,你返回一个结果给我。
* 要求:如果数字小于100,则返回实际输入的数字;
* 如果大于100小于200,则返回‘100+‘;
* 如果大于200小于300,则返回‘200+‘;以此类推。
*/
package homework;


import java.util.Scanner;


public class shuzi {
public void shuzu() {
Scanner input = new Scanner(System.in);
System.out.println("请输入一个数字:");


int id = input.nextInt();
if (id < 0)
System.out.println("你的输入有误");


while (id < 100) {
if (id < 100 && id > 0) {
System.out.println(id);
break;
}
}
while (id > 100) {
int n1 = id / 100;
if (id > (n1 * 100) && id < ((n1 + 1) * 100)) {
System.out.println((+n1) * 100 + "+");
break;
}


}


}


public static void main(String[] args) {
shuzi test = new shuzi();
test.shuzu();


}


}

 

输入12,运行结果:

请输入一个数字:
12
12

输入230,运行结果:

请输入一个数字:
230
200+

输入-2,运行结果:

请输入一个数字:
-2
你的输入有误
时间: 2024-07-31 22:11:17

设计一个方法,并输入一个数可以返回一个结果的相关文章

编写一个方法,输入DOM节点,返回包含所有父节点的一个数组

function getParentsNodes(element) { var parents = []; var getParentsNode = function (element) { if (element.parentNode) { parents.push(element.parentNode); getParentsNode(element.parentNode); } }; getParentsNode(element); return parents; }

写一个方法,输入两个正整数,输出在两个正整数范围内即被3整除,又被7整除的正整数

import java.util.Scanner;/* * @写一个方法,输入两个正整数,输出在两个正整数范围内即被3整除,又被7整除的正整数. * */public class Test5 { static Boolean boo=false; public static void main(String[] args) { Scanner scanner = new Scanner(System.in); long scan = scanner.nextLong(); long scan1

JAVA_新建一个方法并且求三个数中的最大值

package wac.wev.as;//新建一个方法在求最大值import java.util.Scanner; public class MaxLian {public static void main(String[] args){//键盘录入以及导包Scanner sc= new Scanner(System.in);//数据接收System.out.println("请输入第一个数据:");int a = sc.nextInt();System.out.println(&qu

java 实例 设计一个方法,计算一个数的n次幂

例如,首先输入  2 4就是计算2的4次方,如果出现负数,则抛出异常 代码如下: import java.util.*; import java.util.Scanner; class MyCalculator { long power(int n, int p) throws Exception { if (n < 0 || p < 0) { throw new Exception("n and p should be non-negative"); } else { r

JAVA设计方法思考之如何实现一个方法执行完毕后自动执行下一个方法

今天编程时,突然想起来在一些异步操作或Android原生库的时候,需要我们实现一些方法, 这些方法只需要我们具体实现,然后他们会在适当的时候,自动被调用! 例如AsyncTask,执行玩doInBackground()后会执行处理结果的postResult()方法,但我们并没有设置过他们的执行顺序. 以前只知道他们的运行原理,但不知道具体的实现方法,细想起来,这是一个相当不错的代码设计,所以决定研究一下. 因为一开始是通过实现方法来具体实现那些需要被执行的方法的,所以以为实现的方式是接口, 思索

写一个方法,求两个数的最大公约数和最小公倍数。

package homework0702; /* * 最大公约数 利用辗转相除法求解两个正整数的最大公约数 在循环中,只要除数不等于0,用较大的数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮循环较小的数,如此循环直到较小的数值为0,返回较大的数.即为最大公约数. 辗转相除法(欧几里得算法) 定理:两个整数的最大公约数等于其中较小的那个数和两数的相除余数的最大公约数.最大公约数(greatest common divisor)缩写为gcd. 最小公倍数 最小公倍数 = (a

写一个函数,输入一个数,随机生成N条邮箱

写一个函数,这个函数的功能是,传入一个数字,产生N条邮箱,产生的手机号不能重复.邮箱前面的长度是6 - 12之间,产生的邮箱必须包含大写字母.小写字母.数字和特殊字符 import random import string def email2(count): emails = set() while len(emails)!=count: email_len = random.randint(6,12) email_end = ('@163.com', '@qq.com', '@sina.co

在同一个类中,一个方法调用另外一个有注解(比如@Async,@Transational)的方法,注解失效的原因和解决方法

在同一个类中,一个方法调用另外一个有注解(比如@Async,@Transational)的方法,注解是不会生效的. 比如,下面代码例子中,有两方法,一个有@Transational注解,一个没有.如果调用了有注解的addPerson()方法,会启动一个Transaction:如果调用updatePersonByPhoneNo(),因为它内部调用了有注解的addPerson(),如果你以为系统也会为它启动一个Transaction,那就错了,实际上是没有的. @Service public cla

在必须返回一个对象时,不要去尝试返回一个引用

一旦程序员把注意力都转向了对象传值方式隐含的效率问题(参见第 20 条)时,许多人都变成了极端的“改革运动者”,他们对传值方法采取斩草除根的态度,在他们不屈不挠追求传递引用方式的纯粹性的同时,他们也犯下了致命的错误:有时候传递的引用所指向的对象并不存在.这决不是一件好事情. 请看下面的示例,其中的 Rational 类用来表示有理数,其中还包括一个函数来计算两个有理数的乘积: class Rational {public:  Rational(int numerator = 0, int den