重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

java四选一代码 java注释一段代码

java定义一个学生的类Student,属性年级,年级只能从大一/大二/大三/大四这四个里面选一个如何实现?

其实上面2为已经给你答案了,使用枚举,估计你不太熟练,写个例子给你参考,

成都创新互联10多年成都企业网站建设服务;为您提供网站建设,网站制作,网页设计及高端网站定制服务,成都企业网站建设及推广,对活动板房等多个领域拥有丰富建站经验的网站建设公司。

代码如下,略微加了注释供参考:

public class Student {

private String grade;

// 构造方法:用枚举给grade赋值

public Student(Grade grade) {

if (grade != null) // 枚举是对象,使用要判断下

this.grade = grade.toString();

}

public String getGrade() {

return grade;

}

// set方法也改造成:用枚举给grade赋值

public void setGrade(Grade grade) {

if (grade != null)

this.grade = grade.toString();

}

// 测试方法

public static void main(String[] args) {

Student s = new Student(Grade.大一);

System.out.println(s.getGrade());

}

}

// 定义个枚举

enum Grade {

大一, 大二, 大三, 大四;

}

亲,如果回答满意,请及时采纳,你的配合是我回答的动力,谢谢!

java 4个选项,随机输出一项

详细描述下

做成啥样的!

是web工程

还是

算法

还是啥~

随机选项选一个很简单

就用Random类的nextInt(3)

就能返回0-3之前任意一个值

然后

你用0-3去匹配那四个选项!

java中怎么编写多项选择题代码

import java.awt.Checkbox;

import java.awt.CheckboxGroup;

import java.awt.Choice;

import java.awt.FlowLayout;

import java.awt.Label;

import java.awt.TextField;

import java.awt.event.ItemEvent;

import java.awt.event.ItemListener;

import javax.swing.JFrame;

public class Choose extends JFrame implements ItemListener {

/**

*/

private static final long serialVersionUID = 1L;

Label l1, l2;

TextField t1, t2;

CheckboxGroup checkboxGroup = new CheckboxGroup();

Checkbox checkbox1 = new Checkbox("QQ", checkboxGroup, false);

Checkbox checkbox2 = new Checkbox("MSN", checkboxGroup, false);

Checkbox checkbox3 = new Checkbox("ICQ", checkboxGroup, false);

Choice c;

public Choose() {

super("简单小程序");

this.setLayout(new FlowLayout());

l1 = new Label("选择你常用的软件:");

l2 = new Label("选择你喜欢的水果:");

checkbox1.addItemListener(this);

checkbox2.addItemListener(this);

checkbox3.addItemListener(this);

t1 = new TextField(20);

t2 = new TextField(20);

c = new Choice();

c.addItemListener(this);

c.add("苹果");

c.add("橘子");

c.add("香蕉");

c.add("梨子");

this.add(l1);

this.add(checkbox1);

this.add(checkbox2);

this.add(checkbox3);

this.add(t1);

this.add(l2);

this.add(c);

this.add(t2);

this.setSize(450, 200);

this.setVisible(true);

}

public static void main(String[] args) {

new Choose();

}

public void itemStateChanged(ItemEvent e) {

if (e.getSource() == checkbox1) {

t1.setText("你常用的软件是:" + checkbox1.getLabel());

}

if (e.getSource() == checkbox2) {

t1.setText("你常用的软件是:" + checkbox2.getLabel());

}

if (e.getSource() == checkbox3) {

t1.setText("你常用的软件是:" + checkbox3.getLabel());

}

t2.setText("你喜欢的水果是:" + c.getSelectedItem());// 得到选中的下拉列表值

}

}

java的四种选择结构 并举例

方法/步骤

什么是if 选择结构呢?

if选择结构是根据条件判断之后再做处理的一种语法结构,语法结构如下:

if(条件) {

代码块 //条件成立后要执行的代码,可是一条语句,也可以是一组语句

}

public class Demo {

public static void main( String [] main) {

//语句1

//语句2

if ( 条件) {

//语句3

}

//语句4

}

}

如何使用if选择结构:

1.基本的if选择结构;举例::

这里输入张浩的成绩后,通过判断得知是否大于98分,若大于98,则会输出“老实说:不错,奖励一个Mp3”,否则,不会输出这句话,通过这个简单的例子可以体会到,if选择结构先判断后执行!

复杂的if选择结构:

如下

怎么连接问题中的条件,

张浩java成绩98分 并且张浩音乐成绩80分

张浩java成绩==100分 并且 张浩音乐成绩70分

提出条件,是否可以如下的编写:

score198score280||score1==100score270

( score198score280(||(score1==100score270)

其中score表示张浩的java成绩score表示张浩的音乐成绩

显然第二种方法更是可以清楚的描述张浩的成绩!

使用if-else结构: 如果张浩java成绩大于98分,那么老实奖励他一个Mp4,如果张浩的成绩小于呢! 那么老师就要责罚他喽!

实现如下代码功能:提现if-else结构:

多重if选择结构:

多重if选择结构不是多个基本的if选择结构简单的排列在一起,它的形式具体如下:

if(条件1){

代码块1

}else if(条件2){

代码块2

}else{

代码块3

}

多重if程序如何执行呢!首先,程序判断条件1,如果成立,则执行代码块1,然后直接跳出这个多重if选择结构,执行它后面的代码。这种情况下,代码块2和代码块3都不会被执行,如果条件1不成立,则判断条件2,如果条件2不成立就直接执行条件3!

一下运行结果提现 多重if循环的判断过程:

int score = 70; //考试成绩

if (score = 80 ) {

System.out.println("良好");

} else if (score = 60 ) {

System.out.println("中等");

} else {

System.out.println("差");

嵌套if选择结构:

嵌套if选择结构就是在if选择结构里面在嵌人if选择结构:

if(条件1){

if(条件2){

代码块1

}else{

代码块2

}

}else{

代码块3

}

实现嵌套if选择结构运行代码程序:

import java.util.Scanner;

public class Demo {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.print("请输入比赛成绩:");

double score= input.nextDouble();

System.out.print("请输入性别:");

String gender = input.next();

if(score=10){

if(gender.equals("男")){

System.out.print("进入男子组决赛组!");

}else if(gender.equals("女")){

System.out.print("进入女子决赛组!");

}

}else{

System.out.print("淘汰!");

}

}

}


名称栏目:java四选一代码 java注释一段代码
新闻来源:http://cqcxhl.cn/article/dodcdji.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP