初学新手练习
本帖最后由 tsembrace 于 2013-9-30 09:17 编辑我也刚学Java,用的是Java语言程序设计-基础篇这本书,看了前三章,还只侧重讲了基本数据类型和条件语句,跟C差别不大,学起来也比较顺手,毕竟还没讲到Java的核心吧。
看这里人气很低,就发一个自己的练习题,并请各位指正。
题目来自第三章编程练习3.14,对其作一些扩展要求:1表示正面,0表示反面;可多次猜测,最终显示猜测的准确率。
import javax.swing.JOptionPane;
public class C03t14 {
public static void main(String[] args){
int count=0; //统计次数
int correctCount=0; //统计正确次数
String s1="正面请选择是,反面请选择否";
String sz="本次投掷为正面, ";
String sf="本次投掷为反面, ";
String g1="恭喜你,猜对了";
String g2="很遗憾,猜错了";
String sx,gx;
while(JOptionPane.showConfirmDialog(null,"接着猜么?")==0){
int coin=(int)(Math.random()*10)%2;
int answer=JOptionPane.showConfirmDialog(null,s1);
if(coin==1)
sx=sz;
else
sx=sf;
if((coin==1&&answer==0)||(coin==0&&answer==1)){
gx=g1;
correctCount++;
}
else
gx=g2;
JOptionPane.showMessageDialog(null,sx+gx);
count++;
}
double x=(double)correctCount/count*100;
JOptionPane.showMessageDialog(null,"你猜测准确率为"+x+"%.");
}
}
一个问题是:Java程序编译后怎么操作才可以变成windows下的可执行文件?
本帖最后由 565123 于 2013-9-30 18:40 编辑
不行啊!!
只能打包成jar格式的 本帖最后由 565123 于 2013-9-30 19:37 编辑
import javax.swing.JOptionPane;
public class C03t14 {
public static void main(String[] args) {
int count = 0; // 统计次数
int correctCount = 0; // 统计正确次数
StringBuilder str = new StringBuilder();
do {
str.delete(0, str.length());
int coin = (int) (Math.random() * 10) % 2;
int answer = JOptionPane.showConfirmDialog(null, "正面请选择是,反面请选择否",
null, JOptionPane.YES_NO_OPTION);
if (coin == 1)
str.append("本次投掷为正面, ");
else
str.append("本次投掷为反面, ");
if ((coin == 1 && answer == JOptionPane.YES_OPTION)
|| (coin == 0 && answer == JOptionPane.NO_OPTION)) {
str.append("恭喜你,猜对了");
correctCount++;
} else
str.append("很遗憾,猜错了");
JOptionPane.showMessageDialog(null, str);
count++;
} while (JOptionPane.showConfirmDialog(null, "接着猜么?", null,
JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION);
double x = (double) correctCount / count * 100;
JOptionPane.showMessageDialog(null, "你猜测准确率为" + x + "%.");
}
} Jar格式,然后呢?。。。
那Java程序都是怎么弄的才能在win环境下运行呢? 用Java虚拟机执行啊!!
不过我找到一个可以转成exe的程序
http://jsmooth.sourceforge.net/ 安装了java7之后右击jar文件选择打开方式就可以运行啊。
AriKen 发表于 2013-10-7 17:45 static/image/common/back.gif
安装了java7之后右击jar文件选择打开方式就可以运行啊。
谢谢!{:5_110:} 565123 发表于 2013-10-5 23:44 static/image/common/back.gif
用Java虚拟机执行啊!!
不过我找到一个可以转成exe的程序
怎么打包成Jar呢?
这个生成的exe可以不需要java虚拟机就执行么? 好像打包成jar后通过dos窗口可以运行,要装java运行环境
页:
[1]