CodeForge QQ客服 CodeForge 400电话 客服电话 4006316121
首页 » 源代码 » java循环位移方阵

java循环位移方阵

yeaming
发布于2016-12-21 11:59:03
源码作者
浏览次数:
下载次数:0
下载所需积分:1 
源码分类 Tags:
源码分类 所属分类:
javajava AllAll

分享有礼! 》

  • 请点击右侧的分享按钮,把本代码分享到各社交媒体。
  • 通过您的分享链接访问Codeforge,每来2个新的IP,您将获得0.1 积分的奖励。
  • 通过您的分享链接,每成功注册一个用户,该用户在Codeforge上所获得的每1个积分,您都将获得0.2 积分的分成奖励。

代码介绍

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class FZ extends JFrame implements ActionListener{
private JButton button;
private JTextField text1,text2,text3,text4;
private JTextArea text5;
public FZ()
{
super("循环位移方阵");
this.setBounds(500,200,300,300);
this.setBackground(java.awt.Color.lightGray);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.getContentPane().setLayout(new FlowLayout());
this.getContentPane().add(new Label("输入四个整数"));
this.text1=new JTextField("1",2);
this.text2=new JTextField("2",2);
this.text3=new JTextField("3",2);
this.text4=new JTextField("4",2);
this.getContentPane().add(this.text1);
this.getContentPane().add(this.text2);
this.getContentPane().add(this.text3);
this.getContentPane().add(this.text4);
this.button=new JButton("开始");
this.getContentPane().add(this.button);
this.button.addActionListener(this);
this.setLayout(new FlowLayout());
this.text5=new JTextArea(10,20);
this.text5.setEditable(false);
this.getContentPane().add(text5);
this.setVisible(true);
}
public void actionPerformed(ActionEvent ex)
{
text5.setText("");
int num[]=new int [4];
String str1=this.text1.getText();
String str2=this.text2.getText();
String str3=this.text3.getText();
String str4=this.text4.getText();
try
{
num[0]=Integer.parseInt(str1);
num[1]=Integer.parseInt(str2);
num[2]=Integer.parseInt(str3);
num[3]=Integer.parseInt(str4);
}
catch(NumberFormatException nfex)
{
JOptionPane.showMessageDialog(this, "字符串不能转换成整数,请重新输入!");
return;
}
if(num[0]==num[1]||num[0]==num[2]||num[0]==num[3]||num[1]==num[2]||num[1]==num[3]||num[3]==num[2])
{
JOptionPane.showMessageDialog(this, "输入错误!有重复");
}
else
{
text5.append(""+num[0]+num[1]+num[2]+num[3]+"\n");
for(int i=0;i<3;i++)
text5.append(shuzu(num)+"\n");
}
}
public String shuzu(int num[])
{

int temp = num[num.length - 1];
for (int i = num.length - 1; i > 0; i--)
{
num[i] = num[i - 1];
}
num[0] = temp;
String str=""+num[0]+num[1]+num[2]+num[3];
return str;
}

public static void main(String[] args)
{

new FZ();
}


}


Sponsored links

源码文件列表

温馨提示: 点击源码文件名可预览文件内容哦 ^_^
名称 大小 修改日期
程序员商城

资源评论

(提交有效评论获得积分)
评论内容不能少于15个字,不要超出160个字。
  • 1
  • 第1页
  • 共1页

java循环位移方阵 (4.25 kB)

需要 1 积分
您持有 积分

CodeForge积分(原CF币)全新升级,功能更强大,使用更便捷,不仅可以用来下载海量源代码马上还可兑换精美小礼品了 了解更多

您的积分不足,优惠套餐快速获取 30 积分

订单支付完成后,积分将自动加入到您的账号。以下是优惠期的人民币价格,优惠期过后将恢复美元价格。

更多付款方式:网银PayPal

上传代码,免费获取CodeForge积分

您本次下载所消耗的积分将转交上传作者。

同一源码,30天内重复下载,只扣除一次积分。

登录 CodeForge

还没有CodeForge账号? 立即注册
关注微博
联系客服

Switch to the English version?

Yes
CodeForge 英文版
No
CodeForge 中文版

完善个人资料,获价值¥30元积分奖励!

^_^"呃 ...

Sorry!这位大神很神秘,未开通博客呢,请浏览一下其他的吧
好的