import java.util.Arrays;
public class Test {
public static void main(String[] args) {
int[] arr={1,2 ,3 , 78 , 34 , 33 , 16 , 35};
Arrays.sort(arr);
for(int i=arr.length-1;i=0;i--){
System.out.print(arr[i]+"\t");
}
System.out.println();
int a=0;
for(int i=arr.length-1;i=0;i--){
if(i0a==arr[i]arr[i]-arr[i-1]==1){
continue;
}
if(i0arr[i]-arr[i-1]==1){
a=arr[i-1];
System.out.print(arr[i]+"\t");
}else{
System.out.print(arr[i]+"\t");
}
}
}
}
代码如下,望采纳
public class PrintPrime{
public static void main(String args[]){
//设置一个计数变量count,用于统计一行当中已经输出数字的个数
int count = 0;
//写代码时人为判断200为非素数,如果不考虑题目的严格要求的话,可以写成200
for(int i = 100;i=200;i++){
//判断数字是否为素数,若是,则count+1并输出数字
if(PrintPrime.IsPrime(i)){
count++;
System.out.print(i+" ");
}
//如果一行十个已经输出完毕,计数归零,换行
if(count==10){
count=0;
System.out.println();
}
}
}
//判断数字是否为素数
public static boolean IsPrime(int n){
//如果小于等于三,则大于一即为素数
if (n = 3) {
return n 1;
}
//从2循环到数字的开平方,算法优化
for(int i=2;i=Math.sqrt(n);i++){
if(n%i == 0)
return false;
}
return true;
}
}
额,网上有很多类似的图片。比如双击之后,出来一个男的,拿着鲜花,说一句我爱你之类的,也可以直接出来一句话,表白就好了。
写了一个代码,代码如下,可以进行参考
public class sum {
public static void main(String[] args) {
//创建一个Scanner的对象input
Scanner input = new Scanner(System.in);
//提示用户输入数据
System.out.print("请输入一个整数");
//将输入的值赋给n
int n = input.nextInt();
//定义变量接收计算后的和
int sum = 0;
//利用循环进行求和
for (int i = 0; i = n; i++) {
sum+=i;
}
//输出最后的和
System.out.println("从0一直到"+n+"的所有整数的和是:"+sum);
}
}
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.*;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class LoginFrame extends JFrame {
/**
*
*/
private static final long serialVersionUID = 2899557721654693611L;
final JTextField jt1 = new JTextField ();
final JTextField jt2 = new JTextField ();
public LoginFrame() {
this.setTitle("学生登陆");
this.setLayout(null);
this.setBounds(200, 200, 400, 300);
JButton jb1 = new JButton("登陆");
JButton jb2 = new JButton("退出");
jb1.setBounds(50, 230, 80, 20);
jb2.setBounds(270,230,80,20);
jt1.setBounds(170,80,100,20);
jt2.setBounds(170,170,100,20);
JLabel jl1 = new JLabel("用户名");
JLabel jl2 = new JLabel("密码");
jl1.setBounds(80, 80, 50, 20);
jl2.setBounds(80, 170, 50, 20);
add(jb1);
add(jb2);
add(jt1);
add(jt2);
add(jl1);
add(jl2);
this.setVisible(true);
this.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
// TODO Auto-generated method stub
setVisible(false);
System.exit(0);
}
});
jb1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
new IntoTxt().intotex(jt1.getText(), jt2.getText());
}
});
jb2.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
setVisible(false);
System.exit(0);
}
});
}
public static void main(String[] args) {
LoginFrame lf = new LoginFrame();
}
}
class IntoTxt {
public void intotex(String name,String password) {
BufferedWriter bw;
File file = new File("D:/write.txt");
if(!file.exists()) {
try {
file.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
try {
bw = new BufferedWriter(new FileWriter(file,true));
bw.newLine();
bw.write("用户名是 ");
bw.write(name);
bw.write(" 密码是 ");
bw.write(password);
bw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
我来帮您,代码如下:
import java.awt.Container;
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.JOptionPane;
import javax.swing.JProgressBar;
public class A extends JFrame {
private static final long serialVersionUID = 1L;
JProgressBar pb;
A() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(300, 300);
setLocation(400, 100);
getContentPane().setLayout(null);
pb = new JProgressBar(); // 改动1
pb.setBounds(10, 201, 212, 40);
getContentPane().add(pb);
setTitle("滚动条测试!");
pb.setStringPainted(true);
final JLabel label = new JLabel();
label.setText("正在登陆验证,请稍候。。。");
label.setBounds(10, 179, 212, 18);
getContentPane().add(label);
final JLabel label03 = new JLabel();
label03.setBounds(49, 247, 13, 18);
getContentPane().add(label03);
final JLabel label04 = new JLabel();
label04.setBounds(68, 247, 13, 18);
getContentPane().add(label04);
final JLabel label05 = new JLabel();
label05.setBounds(86, 247, 13, 18);
getContentPane().add(label05);
final JLabel label06 = new JLabel();
label06.setBounds(105, 247, 13, 18);
getContentPane().add(label06);
final JLabel label07 = new JLabel();
label07.setBounds(124, 247, 13, 18);
getContentPane().add(label07);
final JLabel label02 = new JLabel();
label02.setBounds(30, 247, 13, 18);
getContentPane().add(label02);
final JLabel label01 = new JLabel();
label01.setBounds(10, 247, 13, 18);
getContentPane().add(label01);
final JLabel label08 = new JLabel();
label08.setBounds(143, 247, 13, 18);
getContentPane().add(label08);
final JLabel label09 = new JLabel();
label09.setBounds(162, 247, 13, 18);
getContentPane().add(label09);
final JLabel label10 = new JLabel();
label10.setBounds(177, 247, 13, 18);
getContentPane().add(label10);
JButton btn1 = new JButton("登陆");
btn1.addActionListener(new ActionListener() {
private int i;
public synchronized void actionPerformed(final ActionEvent e) {
new Thread() {
public synchronized void run() {
for (i = 0; i = 100; i++) {
pb.setValue(i);
try {
Thread.currentThread();
Thread.sleep(200);
} catch (InterruptedException e1) {
e1.printStackTrace();
}
switch (i) {
case 0:
label01.setText("*");
break;
case 10:
label01.setText("*");
label02.setText("*");
break;
case 20:
label01.setText("*");
label02.setText("*");
label03.setText("*");
break;
case 30:
label01.setText("*");
label02.setText("*");
label03.setText("*");
label04.setText("*");
break;
case 40:
label01.setText("*");
label02.setText("*");
label03.setText("*");
label04.setText("*");
label05.setText("*");
break;
case 50:
label01.setText("*");
label02.setText("*");
label03.setText("*");
label04.setText("*");
label05.setText("*");
label06.setText("*");
break;
case 60:
label01.setText("*");
label02.setText("*");
label03.setText("*");
label04.setText("*");
label05.setText("*");
label06.setText("*");
label07.setText("*");
break;
case 70:
label01.setText("*");
label02.setText("*");
label03.setText("*");
label04.setText("*");
label05.setText("*");
label06.setText("*");
label07.setText("*");
label08.setText("*");
break;
case 80:
label01.setText("*");
label02.setText("*");
label03.setText("*");
label04.setText("*");
label05.setText("*");
label06.setText("*");
label07.setText("*");
label08.setText("*");
label09.setText("*");
break;
case 90:
label01.setText("*");
label02.setText("*");
label03.setText("*");
label04.setText("*");
label05.setText("*");
label06.setText("*");
label07.setText("*");
label08.setText("*");
label09.setText("*");
label10.setText("*");
break;
case 100:
JOptionPane.showMessageDialog((new A()
.getContentPane()), "登陆成功", "恭喜您!",
JOptionPane.WARNING_MESSAGE);
label01.setText("");
label02.setText("");
label03.setText("");
label04.setText("");
label05.setText("");
label06.setText("");
label07.setText("");
label08.setText("");
label09.setText("");
label10.setText("");
pb.setValue(0);
}
}
}
}.start();
}
});
btn1.setBounds(86, 92, 90, 39);
Container con = getContentPane();
con.add(btn1);
}
public static void main(String[] args) {
new A().setVisible(true);
}
}
Microsoft Defender for Endpoint 今天出现了非常严重的误报事件,竟然将自家的 Office 应用程序更新 OfficeSvcMgr.exe 检测为勒索软件。今天早些时候,系统管理员在更新 Microsoft Defender for Endpoint 时注意到了恶意程...
近日名为 Nimbuspwn 的漏洞组合被曝光,可以让本地攻击者在 Linux 系统上提升权限,部署从后门到勒索软件等恶意软件。微软的安全研究人员在今天的一份报告中披露了这些问题,并指出它们可以被串联起来,在一个脆弱的系统上获得 root 权限。 Nimbuspwn 存在于 networkd-dis...
Krebs On Security 周二警告称:黑客正越来越多地利用受感染的政府和警察部门的电子邮件账户,以从移动运营商、互联网服务提供商(ISP)和社交媒体公司榨取敏感的客户信息。周四,美国参议院内精通技术的议员之一表示,其对这份报告感到很是不安,并且已向科技企业和联邦机构发去询问,以了解此类活动...
本周三,包括美国能源部(DOE)、网络安全和基础设施安全局(CISA)和联邦调查局(FBI)在内的多个机构,向关键基础设施运营商发出了严重的潜在攻击警报。近年来,某些持续威胁(APT)参与者创建了许多定制工具,并在针对工业控制系统(ICS)、监控和数据采集设备(SCADA)等关键基础设施的攻击事件中...
Hackernews 编译,转载请注明出处: 一个新的安卓银行木马通过官方的 Google Play Store 分发,安装量超过50,000次,其目的是针对56家欧洲银行,从受损的设备中获取敏感信息。 这款恶意软件被荷兰安全公司ThreatFabric命名为 Xenomorph,据说它与另...
一场严重的勒索软件危机打乱了很多大公司的运作,一些工人则担忧无法在圣诞假期前拿到最后一笔工资。而这一切的魁首就是近期臭名昭著的 Log4Shell 攻击,这让劳务解决方案公司 Kronos 可能要面临持续数周的业务中断。这一安全事件已经影响了纽约市地铁交通局、本田公司、GameStop 等机构的人力...