在java中如何输入一个8就输出8=2×4

在java中如何输入一个8就输出8=2×4,第1张

方法一:.使用Scanner:

(1)使用java.util包。 然后引入(或导入) import java.util.*

(2)构造Scanner类对象,它附属于标准输入流System.in。

Scanner s = new Scanner(System.in)(s自定义方法名)

(3)常用的next()方法系列:

nextInt():输入整数

nextLine():输入字符串

nextDouble():输入双精度数

next():输入字符串(以空格作为分隔符)

import java.util.Scanner

public static void main(String [] args) {

Scanner scan = new Scanner(System.in)

System.out.println("请输入你的姓名:")

String name = scan.nextLine()

System.out.println("请输入你的年龄:")

int age = scan.nextInt()

System.out.println("请输入你的工资:")

float salary = scan.nextFloat()

System.out.println("你的信息如下:")

System.out.println("姓名:"+name+"\n"+"年龄:"+age+"\n"+"工资:"+salary)

}

1

2

3

4

5

6

7

8

9

10

11

12

1

2

3

4

5

6

7

8

9

10

11

12

代码实例:

计算利率输入本金 a,存款年数 n,利率 r,求利息 s。输出的结果精确到分。利息的计算公式如下:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬

在这里插入图片描述

备注:实型数据在程序中用 double 类型。

输入格式:

输入本金 a,存款年数 n,利率 r;各个数据之间用空格分隔。

输出格式:

输出利息s。

import java.util.*\\引入Scanner的包 ||import java.util.Scanner

public class Main

{

public static void main (String[] args)

{

Scanner scan = new Scanner(System.in)

double a = scan.nextDouble(),n = scan.nextDouble(), r = scan.nextDouble()scan.nextDouble()

double s = a*Math.pow((1+r),n)-a

System.out.printf("s=%.2f",s)

}

}

1

2

3

4

5

6

7

8

9

10

11

12

13

1

2

3

4

5

6

7

8

9

10

11

12

13

注意

next()和nextLine的区别:

在java中,next()方法是不接收空格的,在接收到有效数据前,所有的空格或者tab键等输入被忽略,若有有效数据,则遇到这些键退出。nextLine()可以接收空格或者tab键,其输入应该以enter键结束。

public class Demo {

public static void main(String[] args) {

System.out.println("8! = " + calculate(8))

}

public static int calculate(int num) {

if (num >= 1) {

return num * calculate(--num)

}

return 1

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12084294.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存