<stdio.h>
main(int
argc)
{
print()
if(0
!=
argc)
{
printf("女:\n鹅鹅鹅\n白毛浮绿水\n红掌拨清波\n")
}
}
print()
{
printf("男:\n鹅鹅鹅\n白毛浮绿水\n红掌拨清波\n")
printf("<<<历弯<<<请输入任意键>>>>>>\n")
getch()
}
输出是这样的:
男:
鹅鹅鹅
白毛浮绿水
红掌拨清波
<<<<<<请输入任意键>肢局闷>>>>>
女:
//输入任意键后显示的
鹅鹅鹅
白毛浮绿水
红掌拨腊岩清波
不知道能不能帮上你~
按照你的要求编写的Java程序如下:(界面你自己会做就不加注释了,重点写功能注释)
//算术测试 两位数加法import java.awt.GridLayout
import java.awt.event.ActionEvent
import java.awt.event.ActionListener
import javax.swing.JButton
import javax.swing.JFrame
import javax.swing.JLabel
import javax.swing.JPanel
import javax.swing.JTextField
public class JJ extends JFrame implements ActionListener{
JPanel jp1=new JPanel()
JPanel jp2=new JPanel()
JButton jb1=new JButton("获取题目")
JButton jb2=new JButton("确认答案")
JTextField jtf1=new JTextField(10)
JTextField jtf2=new JTextField(10)
JTextField jtf3=new JTextField(10)
JLabel jl1=new JLabel("+")
JLabel jl2=new JLabel("=")
JLabel jl3=new JLabel()
JJ(){
super("算术测试")
jtf1.setEditable(false)
jtf2.setEditable(false)
jb1.addActionListener(this)
jb2.addActionListener(this)
jp1.add(jb1)jp1.add(jtf1)jp1.add(jl1)
jp1.add(jtf2)jp1.add(jl2)jp1.add(jtf3)
jp2.add(jb2)jp2.add(jl3)
setLayout(new GridLayout(2,1))
add(jp1)add(jp2)
setSize(500,120)
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
setVisible(true)
}
public static void main(String[] args) {
new JJ()
}
public void actionPerformed(ActionEvent ae) {
if(ae.getSource()==jb1){//判断是否按下了"获取题目"的按钮
int a=(int)(Math.random()*100)//生成陆樱晌一个100以内的随机数
jtf1.setText(String.valueOf(a))//把随机数赋给被加数
int b=(int)(Math.random()*100)//生成一个100以内的随机数
jtf2.setText(String.valueOf(b))//把随机数赋给加数
}
if(ae.getSource()==jb2){//判断是否按下了"确认答案"的按钮
if(jtf1.getText().equals("")){//如果被加数为空
jl3.setText("请先获取题目")//信息框显示"请先获取题目"
}else{//如果被加数不为空
if(jtf3.getText().equals("")){//如果和为空表示结果还未输入
jl3.setText("你还没有回答呢")//信息框显示"你还没有回答呢"
}else {//如果和不为空表示结果已输入
int a=Integer.parseInt(jtf1.getText())//把被加数从字符串型转换为整型
int b=Integer.parseInt(jtf2.getText())//把加数从字符串型转换为整型
int c=Integer.parseInt(jtf3.getText())//把和从字符串型转换为整型
if(a+b==c){//如果被加颂谨数加加数等于和
jl3.setText("回答正确")//信息框显示"回答正确"
}else{//如果被加早锋数加加数不等于和
jl3.setText("回答错误")//信息框显示"回答错误"
}
}
}
}
}
}
#define PI 3.14/* 函数部分 */double Volume(double r,double h)/* 计算圆柱体积 */{double v=PI*r*2*hreturn(v)}/* volume */ double Sum()/* 累加 */{double sum(0),t(1)int i(2)while(t>0.00001)/* 精确到小数点后五位结束,即1/n小于e-5结束 */{sum=sum+t/* 累加 */t/=i/* t=1/n n的值由i改变 */i++/* i自增1*/}}/* Sum */ /*阶乘*/int Factorial(int n){int fac(1),iif(0<n&&n>17)/* 如果n满足条件则执行 */{for(i=1i<=ni++)fac=fac*i/*到n的 阶乘*/return(fac)}}/* factorial*/ /*1到100的累加和*/int SumVal(){int n,sum(0)for(n=1n<=100n++)/* n从0到100 */{sum=sum+n/* 累加 */}return(sum)}/* SumVal */ /* 扇形 */void Fan(double r,double n){double l,sl=n*PI*r/180+2*r/* 扇形周长 */s=n*PI*r/180/* 扇形的面积 */}/* fan */ /* string */void Stri(){char s[100]/* 字符串最大长度100 */int i,ngets(s)/* <stdio.h>输入字符串*n=strlen[s]/* <扮哗string.h>纪录字符串的长度 */for(i=n-1i>=0i--)/* 从字符串下标往后的输出*/printf("%c",&s[i])printf("\n")} /携首*平均值*/int Average(){int a[9],i(0),j=1,avg,sum(0)for(ii<9i++)scanf("%d",&a[i])/* 依次输入这9个数 */for(i=0i<9i++){printf("%d",a[i])j++/* 纪录输出次数 */if(j%3==0)/* 每三次换行 */{printf("\n")}sum=sum+a[i]/* 纪录9个数之和 */}avg=sum/9/* 平均数 */return(avg)/* 返回平辩缺数均数 */}/* Average*/其他的留3个题自己做做~多考虑和锻炼下~欢迎分享,转载请注明来源:内存溢出
评论列表(0条)