简单的java程序题

简单的java程序题,第1张

public

class

student{

private

string

stuid

private

string

stuname

private

char

stusex

private

int

stuage

/**

*以下是各属性的getter/setter方法

*/

public

void

setstuid(string

stuid){

this.stuid=stuid

}

public

string

getstuid(){

return

stuid

}

public

void

setstuname(string

stuname){

this.stuname=stuname

}

public

string

getstuname(){

return

stuname

}

public

void

setstusex(char

stusex){

this.stusex=stusex

}

public

char

getstusex(){

return

stusex

}

public

void

setstuage(int

stuage){

this.stuage=stuage

}

public

int

getstuage(){

return

stuage

}

/**

*构造方法,构造学生信息

*/

public

student(string

stuid,string

stuname,char

stusex,int

stuage){

this.stuid=stuid

this.stuname=stuname

this.stusex=stusex

this.stuage=stuage

}

public

string

tostring(){//覆盖该类的tostring()方法

stringbuffer

buff=new

stringbuffer()

buff.append("学号:"+stuid)

buff.append("\n姓名:"+stuname)

buff.append("\n性别:"+stusex)

buff.append("\n年龄:"+stuage)

return

buff.tostring()

}

public

static

void

main(string[]

args){

student

stu=new

student("郑好纳袜碧1000","zhangsan",'男',18)

system.out.println

(stu)//打印学生信息

system.out.println

("--修改姓名结果--"喊没)

stu.setstuname("lisi")

system.out.println

(stu)

}

}

java题目 编写一个应用程式,计算1~10之间各个整数基弊的阶乘,并将结果输出到屏 public class Test {

public static void main (String[] args)

{

long result = 1

for (int i = 1i <= 10i++)

{

result *= i

System.out.println(result)

}

}

}

屏输出:

1

2

6

24

120

720

5040

40320

362880

3628800

资料结构:编写一个应用程式,计算并输出5!(5的阶乘)。

void main()

{

int sum=1

for(int i = 1i <= 5i++)

sum = sum*i

}

sum就是结果,不知道你要的是不是这个,因为这个演算法不复杂,只是纯粹的相乘而已

用java编写:计算任意一个给定扒虚整数的阶乘,并将结果输出到萤幕上,拜托了!

public static int jiecheng(int n){if(n <= 1){return 1 }return n*jiecheng(n-1)}public void main(String[] args){System.out.println (jiecheng(9))}

编写一个JAVA应用程式,使用者从键盘只能输入整数,程式输出这些整数的乘积!

import java.util.Scanner

public class Multi

{

public static void main(String[] args)

{

Scanner read = new Scanner(System.in)

long mul=1

long a

a= read.nextInt()

while (a!=0)

{

mul=mul*a

a=read.nextInt()

}

System.out.println("the answer is "+mul)

}

}

这个程式要储存名字为Multi.java

使用的时候,可以无限搏此族输入,遇到0就结束输入,计算成绩并输出。

编写一个java小程式 求50阶乘并输出到萤幕

Java程式:

import java.math.BigIntegerpublic class Main { public static void main(String[] args) { System.out.println(func(50).toString()) } public static BigInteger func(int n) { BigInteger f = BigInteger.ONE for(int i=2i<=ni++) { f = f.multiply(BigInteger.valueOf(i)) } return f }}

执行测试:

30414093201713378043612608166064768844377641568960512000000000000

public class Test { public static void main(String[] args) { System.out.println(method(5))第一种方法,用递回 int sum = 1第二种方法用回圈 for(int i = 1i<=5i++){sum*=i } System.out.println(sum) } public static long method(int n){ if(n==0||n==1){ return 1 }else{return n*method(n-1) } }}

编写一个java应用程式,在键盘上输入数20,计算并输出1!+2!+…+20!的结果

import java.util.Scannerpublic class exp {public static void main(String[] args) { Scanner scanner = new Scanner(System.in)System.out.print("输入数:") int n = scanner.nextInt()int temp = 1, sum = 0 for (int i = 1i <= ni++) {* temp储存每一个数的阶乘 temp = temp * i sum储存所有数的阶乘的和 sum = sum + temp} System.out.println("结果是:" + sum)}}

试编写程式计算10阶乘并结果输出到萤幕上

int nRet = 1

for(int i = 1i <=10i++

{

nRet *= i

}

printf("10的阶乘为%d", nRet)

望采纳

编写一个vb函式过程,计算 1~10的阶乘之和 ,并将执行结果输出在窗体上

参考程式码:

Private Sub Command1_Click()Dim i As IntegerFor i = 1 To 10Sum = Sum + jc(i)NextMsgBox SumEnd SubFunction jc(a As Integer)jc = 1For i = 1 To ajc = jc * iNextEnd Function

编写一个Java程式求1到10之间所以奇数的和,并输出结果

int sum = 0

for (int i=1i<11i++) {

if (i%2 != 0) {

sum += i

}

}

System.out.print(sum)

希望对你有帮助!

// People.java

public class People {

    String name

    int age

    String gender

    double height

    People(String n, int a, String g, double h) {

        this.name = n

    空扒    this.age = a

        this.gender = g

        this.height = h

    }

    public void speak(String words) {

        System.out.println(words)

    }

    public void calculate(int a, int b) {

        裂亏纳System.out.println(a + b)

    }

    public 肆没void rename(String new_name) {

        String previous_name = this.name

        this.name = new_name

        System.out.println(previous_name + " 改名为 " + this.name)

    }

}

// Main.java

public class Main {

    public static void main(String[] args) {

        People person = new People("张三", 18, "男", 1.8)

        person.speak("你好!")

        person.calculate(23,45)

        person.rename("李四")

    }

}

这两个类需放在不同的文件内。

运行结果如下:


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

原文地址: https://outofmemory.cn/yw/12550539.html

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

发表评论

登录后才能评论

评论列表(0条)

保存