java编程运算几个具体实例

java编程运算几个具体实例,第1张

三个案例

1、编写一个方法fun_01(),

判断一个整数是否包含数字7.

public class Test01{

public static void main(String[] args) {

Scanner sc =new Scanner(System.in)

System.out.println("请输入数值: ")

int num = sc.nextInt()

System.out.println(func2( num))

}

public static boolean fun_01(int num){

int n

boolean flag=false

while(num!=0){

n=num%10

if(n==7){

flag=true

break

}

num /= 10

}

return flag

}

}

2.metod2(),

对输入的任意字符串“1,4,7,13,5,17,9”

转换为数组元素是整数元素

,需要保存在整形数组中且实现排序输出“1 4 5 7 9 13 17”

public class Demo {

public static void main(String[] args) {

// String str =("1,4,7,13,5,17,9")

Scanner sc = new Scanner(System.in)

System.out.println("请输入数字字符串,并用逗号隔开")

String str = sc.next()

metod2(str)

}

public static void metod2(String str){

String array[] = str.split(",")

int p[]=new int[array.length]

for(int i=0i<array.lengthi++){

p[i]=Integer.parseInt(array[i])

}

//Arrays.sort(p)

for(int i=0i<p.length-1i++){

for(int j=0j<p.length-1-ij++){

if(p[j]>p[j+1]){

int temp =p[j]

p[j]=p[j+1]

p[j+1]=temp

}

}

}

for(int i=0i<p.lengthi++){

System.out.print(p[i]+" ")

}

}

}

3,编写一个方法,传入数值,打印出金字塔

public static void print(int num){

for(int i=0i<numi++){

for(int k=0k<num-i-1k++){

System.out.print(" ")

}

for(int j=0j<2*i+1j++){

System.out.print("*")

}

System.out.println()

}

}

package com.zpppublic class Charge {

public static void main(String [] args) {

if(args.length ==0) {

System.out.println("parameter error!")

System.out.println("java com.zpp.Charge [int]")

return

}

int min = Integer.parseInt(args[0])

double money = 0.0

if (min <= 0) {

money =0.0

System.out.println("not money")

} else if (min <= 60) {

money = 2.0

} else {

money = 2.0 + (min - 60) * 0.01

}

System.out.println("please pay: " + money)

}

} 编译:javac -d . Charge.java运行:java com.zpp.Charge 111

public class SimpleDoWhile {

public static void main(String[] args) {

int index = 1

do {

System.out.println(index)

index = index + 1

} while(index <= 10)

System.out.println("DONE.")

}

}

输出结果为:

do...while 循环是 while 循环的变体。在检查while()条件是否为真之前,该循环首先会执行一次do{}之内的语句,然后在while()内检查条件是否为真,如果条件为真的话,就会重复do...while这个循环,直至while()为假。

do-while 循环语法格式:

do

{

循环体

}

while (条件表达)//条件表达,可以引用外传感器返回值。

扩展资料:

do...while 和 while循环非常相似,区别在于表达式的值是在每次循环结束时检查而不是开始时。

和正规的 while 循环主要的区别是 do-while 的循环语句保证会执行一次(表达式的真值在每次循环结束后检查),然而在正规的 while 循环中就不一定了(表达式真值在循环开始时检查,如果一开始就为 FALSE 则整个循环立即终止)。

总结:while循环是先判断后循环 ,而do–while循环是先循环后判断。

参考资料:do while-百度百科


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存