编写JAVA小程序,利用循环在小程序界面输出数字1-30,要求每行输出10个数字

编写JAVA小程序,利用循环在小程序界面输出数字1-30,要求每行输出10个数字,第1张

class Test{

public static void main(String [] arg){

Test test = new Test();

testOutPut(50 , 9); /第一个参数50为你要输出的最大数,你改成30就是输出1-30的数,50则为输出1-50/

/第二个参数9,就是控制你换行的值,你改成10就是每输出10个字就换行一次/

} public void OutPut(int length , int size){

int temp = 1;

for(int i = 1 ; i <= length ; i ++ ,temp ++){

Systemoutprint(i+"\t");

if(temp % size == 0){

Systemoutprintln();

}

}

}

} 将上面的代码保存成为Testjava文件(其实后缀为java的就行了),编译就能运行了。。

import javaxswing;

import javaawt;

import javaawtevent;

public class Calculator extends JFrame implements ActionListener

{

private boolean dotExist, operated, equaled; // 帮助运算的布尔变量

private double storedNumber; // 目前的结果

private char lastOperator; // 表示上一运算符

private JTextField operation; // 结果栏

private JButton dot, plus, minus, multi, div, sqrt, equal, changePN, clear; // 运算符

private JButton[] numbers; // 数字

// 构造者

public Calculator()

{

setTitle("Calculator");

// 初始化变量

dotExist = false; // 表示当前的数是否有小数点

operated = false; // 表示任意运算符是否被按下

equaled = false; // 表示等号是否被按下

storedNumber = 0;

lastOperator = '';

// 初始化窗口变量

operation = new JTextField("0");

operationsetEditable(false);

numbers = new JButton[10];

for (int i = 0; i < 10; i++)

numbers[i] = new JButton("" + i);

dot = new JButton("");

plus = new JButton("+");

minus = new JButton("-");

multi = new JButton("");

div = new JButton("/");

sqrt = new JButton("√");

equal = new JButton("=");

changePN = new JButton("±");

clear = new JButton("AC");

// 将窗口物体放入窗口

GridBagLayout layout = new GridBagLayout();

getContentPane()setLayout(layout);

addComponent(layout, operation, 0, 0, 4, 1);

addComponent(layout, numbers[1], 1, 0, 1, 1);

addComponent(layout, numbers[2], 1, 1, 1, 1);

addComponent(layout, numbers[3], 1, 2, 1, 1);

addComponent(layout, numbers[4], 2, 0, 1, 1);

addComponent(layout, numbers[5], 2, 1, 1, 1);

addComponent(layout, numbers[6], 2, 2, 1, 1);

addComponent(layout, numbers[7], 3, 0, 1, 1);

addComponent(layout, numbers[8], 3, 1, 1, 1);

addComponent(layout, numbers[9], 3, 2, 1, 1);

addComponent(layout, dot, 4, 0, 1, 1);

addComponent(layout, numbers[0], 4, 1, 1, 1);

addComponent(layout, sqrt, 4, 2, 1, 1);

addComponent(layout, plus, 1, 3, 1, 1);

addComponent(layout, minus, 2, 3, 1, 1);

addComponent(layout, multi, 3, 3, 1, 1);

addComponent(layout, div, 4, 3, 1, 1);

addComponent(layout, equal, 5, 0, 2, 1);

addComponent(layout, changePN, 5, 2, 1, 1);

addComponent(layout, clear, 5, 3, 1, 1);

}

// 对按钮进行反应的方法

public void actionPerformed(ActionEvent e)

{

JButton btn = (JButton)egetSource();

if (btn == clear)

{

operationsetText("0");

dotExist = false;

storedNumber = 0;

lastOperator = '';

}

else if (btn == equal)

{

operate('=');

equaled = true;

}

else if (btn == plus)

{

operate('+');

equaled = false;

}

else if (btn == minus)

{

operate('-');

equaled = false;

}

else if (btn == multi)

{

operate('');

equaled = false;

}

else if (btn == div)

{

operate('/');

equaled = false;

}

else if (btn == changePN)

{

operate('p');

operate('=');

equaled = true;

}

else if (btn == sqrt)

{

operate('s');

operate('=');

equaled = true;

}

else

{

if (equaled)

storedNumber = 0;

for (int i = 0; i < 10; i++)

if (btn == numbers[i])

{

if (operationgetText()equals("0"))

operationsetText("" + i);

else if(! operated)

operationsetText(operationgetText() + i);

else

{

operationsetText("" + i);

operated = false;

}

}

if (btn == dot && ! dotExist)

{

operationsetText(operationgetText() + "");

dotExist = true;

}

}

}

// 进行运算的方法

private void operate(char operator)

{

double currentNumber = DoublevalueOf(operationgetText())doubleValue();

if (lastOperator == '')

storedNumber = currentNumber;

else if (lastOperator == '+')

storedNumber += currentNumber;

else if (lastOperator == '-')

storedNumber -= currentNumber;

else if (lastOperator == '')

storedNumber = currentNumber;

else if (lastOperator == '/')

storedNumber /= currentNumber;

else if (lastOperator == 'p')

storedNumber = -1;

else if (lastOperator == 's')

storedNumber = Mathsqrt(currentNumber);

else if (lastOperator == '=' && equaled)

storedNumber = currentNumber;

operationsetText("" + storedNumber);

operated = true;

lastOperator = operator;

}

// 快捷使用GridBagLayout的方法

private void addComponent(GridBagLayout layout, Component component, int row, int col, int width, int height)

{

GridBagConstraints constraints = new GridBagConstraints();

constraintsfill = GridBagConstraintsBOTH;

constraintsinsets = new Insets(10, 2, 10, 2);

constraintsweightx = 100;

constraintsweighty = 100;

constraintsgridx = col;

constraintsgridy = row;

constraintsgridwidth = width;

constraintsgridheight = height;

layoutsetConstraints(component, constraints);

if (component instanceof JButton)

((JButton)component)addActionListener(this);

getContentPane()add(component);

}

// 主方法初始化并显示窗口

public static void main(String[] args)

{

Calculator calc = new Calculator();

calcsetSize(290, 400);

calcsetVisible(true);

}

}

如果你想加sin cos tan的话就建它们的按钮 在actionPerformed方法中的if-else语句中加else if (btn == sin){operate('S');operate('=');equaled = true;}然后在operate方法加对应的语句就行了记忆M+, M-没时间搞 这个应该比较简单容易明白吧

方法一:import javautil;

public class ProOne {

//题目:输入两个正整数m和n,求其最大公约数最小公倍数

//程序分析:利用辗除法。

public static void main(String[] args)

{

int m=0,n=0,m1=0,n1=0;

int a;

Scanner scanner = new Scanner(Systemin);

Systemoutprintln("请输入m的值:");

m=scannernextInt();

Systemoutprintln("请输入n的值:");

n=scannernextInt();

//将输入的m和n值备份;

m1=m;

n1=n;

//取得两个数相除的余数;

a=m%n;

while(a!=0)

{

m1=n1;n1=a;a=m1%n1;

}

Systemoutprintln("m,n的最大公约数为:"+n1);

//求两个数字的最小公倍数的方法为:(两个数的乘积)/(两个数字的最大公约数);

Systemoutprintln("m,n两个数的最小公倍数为:"+mn/n1);

}

}

方法2:

public class Test {

public static void main(String[] args) {

Systemoutprintln(gongyue(10, 12));

}

//迭代n的阶乘

public static int method(int n) {

if (n == 1) {

return 1;

} else {

return n method(n - 1);

}

}

// 求m和n的最大公约数

public static int gongyue(int m, int n) {

while (m % n != 0) {

int temp = m % n;

m = n;

n = temp;

}

return n;

}

// 求m和n的最小公倍数

public static int gongbei(int m, int n) {

return m n / gongyue(m, n);

}

}

,只能滚动

如果使用的是小程序的原生oage,可以使用wxgetSystemInfo接口来获取设备的各种信息(包括屏幕宽高),然后根据实际情况来计算页面需要的高度;

如果页面是用h5写的,可以在页面加载完成后,动态添加weui-page__bd的高度,然后将页面内容以外的滚动条隐藏掉:

<script type="text/javascript">

windowonload=function(){

//获取page容器标签

var pageElem=documentgetElementsByClassName('weui-page__bd')[0];

//获取设备的高度

var windowHeight=windowscreenheight;

pageElemstyleheight=windowHeight+"px";

}

</script>

亲亲您好~很高兴为您解答!

如果在进入网页时提示浏览器不支持 Java 小程序,则可能是因为您的浏览器没有安装 Java 插件或者 Java 插件已经过期。您可以尝试以下步骤来解决问题:

确认您的浏览器是否已经安装了 Java 插件。如果没有,可以从 Oracle 网站上下载并安装最新版的 Java 插件。

确认您的浏览器是否已经启用了 Java 插件。如果没有,可以在浏览器的设置中启用 Java 插件。

确认您的系统是否已经安装了最新版的 Java 运行时环境。如果没有,可以从 Oracle 网站上下载并安装最新版的 Java 运行时环境。

尝试使用其他浏览器来访问该网页,以确定是否是浏览器的问题。

如果以上步骤都无法解决问题,建议您联系网页所属网站的客服进行帮助。

以上就是关于编写JAVA小程序,利用循环在小程序界面输出数字1-30,要求每行输出10个数字全部的内容,包括:编写JAVA小程序,利用循环在小程序界面输出数字1-30,要求每行输出10个数字、关于java Applet小程序、12. 编写一个Java 小程序,鼠标点击界面,以该点为中心画一个边长为200的正方形,拖动鼠标正方形跟着动。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/zz/9838392.html

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

发表评论

登录后才能评论

评论列表(0条)

保存