重庆分公司,新征程启航

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

java没有输出的代码,在java语言中,如果数值后没有字母

Java:为什么这段代码没有输出结果呢?不是已经write了吗?

您好,提问者:

在萨迦等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站建设、成都网站设计 网站设计制作定制网站制作,公司网站建设,企业网站建设,品牌网站设计,成都营销网站建设,外贸网站制作,萨迦网站建设费用合理。

write是写入到了内存流中,你要调用flush()或者close()才刷新流内容。

sw.write("美丽新世界");     

sw.flush(); //或者sw.close();

标准写法是catch完了finally{try{xx}cxxx{sw.close();}}

为什么这段java代码没有输出结果???

你的这个有点问题,正确的程序应该是这样的:public class Abc{

String s;

public static void main(String[] args){

Abc m=new Abc();

m.go();

}

Abc(){

return "constructor";

}

void go(){

System.out.println(s);

}

}或者也可以这样写:public class Abc{

String s;

public static void main(String[] args){

Abc m=new Abc();

m.go();

}

Abc(){

s= "constructor";

}

void go(){

System.out.println(s);

}

}你的错误主要在Abc是个构造方法,他前面不用带什么修饰,完全和类名相同就可以了。

为什么我写的java代码没有报错也没有输出?

代码问题  问题挺多我修改了

import java.util.*;

public class Play1 {

Scanner input=new Scanner(System.in);

int humen;

public void humen(){

humen=input.nextInt(); //获取值要放在humen方法内否则不会运行的

switch(humen){

case 1:

System.out.println("你出剪刀。");break; //不能省去break否则会可能把所有条件都运行

case 2:

System.out.println("你出石头。");break;

case 3:

System.out.println("你出布。");break;

}

}

}

public class Play2 {

int com;

public void com(){

com=(int)(Math.random()*10%3+1); //随机数获取方法com方法内部否则一个实例只生成一次。以后就不会再改变。

switch(com){

case 1:

System.out.println("电脑出剪刀。");break;//break不要漏

case 2:

System.out.println("电脑出石头。");break;

case 3:

System.out.println("电脑出布。");break;

}

}

}

import java.util.*;

public class Game {

Play1 humen;

Play2 com;

public void initial(){

humen=new Play1();

com=new Play2();

}

public void StartGame(){

String play2="无";

System.out.println("*****************");

System.out.println("****猜拳 开始****");

System.out.println("*****************");

System.out.println("请选择对方角色,1:刘备 2:孙权 3:曹操");

Scanner input=new Scanner(System.in);

int AI=input.nextInt();

if(AI==1){

play2="刘备";

}

if(AI==2){

play2="孙权";

}

if(AI==3){

play2="曹操";

}

System.out.println("请输入你的名字。");

String play1=input.next();

System.out.println(play2+"VS"+play1);

System.out.println("\n要开始吗?y/n");

String answer=input.next();

if(answer.equals("n")) //注意大括号范围把下边的if(answer.equals("y"))包在大括号内了,这样程序就无法运行。会直接退出的,改成else if

System.out.println("结束游戏。");

else if(answer.equals("y")){

for(int i=0;i=0;i++){

System.out.println("请出拳,1、剪刀 2、石头 3、布");

humen.humen();

com.com();

if(humen.humen-com.com==1||humen.humen-com.com==-2){

System.out.println("你赢了!");

}

if(humen.humen-com.com==0){

System.out.println("平手!");

}

if(com.com-humen.humen==1||com.com-humen.humen==-2){

System.out.println("你输了!");

}

System.out.println("是否继续下一轮?");

}

}

}

}

public class StartGame {

public static void main(String[]args){

Game initial=new Game();

initial.initial();

initial.StartGame();

}

}


分享标题:java没有输出的代码,在java语言中,如果数值后没有字母
链接地址:http://cqcxhl.com/article/dseccdd.html

其他资讯

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