关于javaswhitch的信息
今天给各位分享javaswhitch的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java中的swing什么意思
- 2、java调用外部命令ShellExecute
- 3、数据结构课程设计分析报告
- 4、java里static变量和非static变量有什么区别
- 5、如何写Java程序来接受用户输入的一个1-12之间的整数,用switch语句输出对应月份的天数?
java中的swing什么意思
swing的意思:
v.(使)摆动,摇摆,摇荡;纵身跃向;荡向;悬吊到;(使)弧线运动,转弯,转动。
n.摆动;挥动;转动;强劲节奏;改变;改变的程度;秋千。
1、读音:英 [swɪŋ],美 [swɪŋ]。
2、固定搭配:
The Swing 秋千 ; 裁缝 ; 摇摆乐 ; 全挥杆教学。
Swing Shift 小迷糊的情泪 ; 小夜班 ; 中班 ; 小迷糊情泪。
Full swing 如火如荼 ; 高挥杆 ; 全力挥拍 ; 达到活动的高潮。
Swing Copters 摇摆直升机 ; 摇摇欲坠 ; 晃飞机 ; 旋转直升机。
3、例句:
I like to swing.
我喜欢荡秋千。
扩展资料
swing的过去式:swung,词汇解释如下:
1、释义:
v.(使)摆动,摇摆,摇荡;纵身跃向;荡向;悬吊到;(使)弧线运动,转弯,转动。
2、读音:英 [swʌŋ],美 [swʌŋ]。
3、例句:
The door swung open again, spilling light into the cell.
门再次打开了,光照亮了小屋。
java调用外部命令ShellExecute
import java.awt.Desktop;
import java.io.File;
import java.io.IOException;
public class Test {
public Test() {
try {
// 运行普通dos命令
Runtime.getRuntime().exec("cmd.exe /c regedit");
// 用默认的关联程序打开文件
// Runtime.getRuntime().exec("cmd.exe /c C:\\face1.jpg");
// 用指定的程序打开文件,记事本打开文本文件
// Runtime.getRuntime().exec("cmd.exe /c notepad C:\\hello.txt");
// 在Swing编程中还可以使用DeskTop打开关联文件
// Desktop d = Desktop.getDesktop();
// d.open(new File("C:\\face1.jpg"));
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
new Test();
}
}
数据结构课程设计分析报告
我有份数据结构的课程设计报告已经发到你邮箱,请参考下吧,以下是代码部分
课程设计步骤简介
1.系统架构建模以及工具的选择
利用Microsoft Visio建模工具规划GUI,为后面的工具选择提供参照(如下图所示)。
2.调试核心排序算法
2.1插入排序算法
private void insertSort(int a[]){ //插入排序算法
for(int i=1;ia.length;i++)
for(int j=0;ji;j++) //查找插入位置
{ if(a[j]a[i])
{int t=a[i];
for(int k=i;kj;k--) //移动
a[k]=a[k-1];
a[j]=t;
}
}
}
2.2冒泡排序算法
private void bubbleSort(int[] shuzu) {
for(int j=0;jshuzu.length-1;j++)
for(int i=0;i(shuzu.length-1)-j;i++)
if(shuzu[i]shuzu[i+1]) //升序排序
{int temp=shuzu[i]; shuzu[i]=shuzu[i+1]; shuzu[i+1]=temp;} //交换
}
2.3快速排序算法
private void quickSort(int a[],int left,int right) {
if(leftright)
{
int point=quick(a,left,right);
quickSort(a,point+1,right); //分割点右边排序
quickSort(a,left,point-1); //分割点左边排序
}
}
private static int quick(int[] arr,int left,int right){
int i,j,point,temp;
int[] array = arr; i=left; j=right;
point=array[left];//设置分割点
while(ij) {
while(ijarray[j]=point) //左移
{ --j; }
array[i]=array[j];
while(ijarray[i]=point) //右移
{ ++i; }
array[j]=array[i];
} //换回分割点
array[i]=point;
return j;
}
2.4选择排序算法
private void choseSort(int a[]) {
int min,temp, len=a.length;
for (int i=0;ilen-1 ;i++ )
{
min=i;
for (int j=i+1;jlen ;j++ )
if(a[j]a[min]) min=j;
if(min!=i) //最值是否有变化
{temp=a[i]; a[i]=a[min];a[min]=temp; }
}
}
2.5 合并排序算法
private void mergeSort(int a[],int p,int r) {
int q;
if(p!=r)
{ //若子序列A中不止一个元素
q=(int)((p+r-1)/2); //计算中间下标,将子序列A分为左子序列和右子序列
mergeSort(a,p,q); //对左子序列进行合并排序
mergeSort(a,q+1,r); //对右子序列进行合并排序
merge(a,p,q,r); //对左子序类和右子序列进行合并
}
}
private void merge(int z[],int p,int q,int r)
{ int temp1[]=new int[z.length];
int i,j,t;
t=p; //序列temp1的下标计数器,从p开始
i=p; //左子序A[P..Q]的下标计数器,从p开始
j=q+1; //右子序A[Q+1..R]的下表计数器,从q+1开始
//合并序列
while(t=r)
if(i=q(jr||z[i]=z[j]))
temp1[t++]=z[i++];
else
temp1[t++]=z[j++];
//将temp1中的序列赋值给A
for(i=p;i=r;i++)
z[i]=temp1[i];
}
2.6二分插入排序算法
private void halfSort(int[] a) {
for (int i=1;ia.length ;i++ )
{
int left=0,right=i-1;
int temp=a[i];
while(left=right)
{
int middle=(left+right)/2;
if(tempa[middle])
right=middle-1;
else
left=middle+1;
}
for(int j=i-1;j=left;j--)
a[j+1]=a[j];
a[left]=temp;
} }
3. 设计常产生随机数的算法
public int[] randdata(){
int choice=jComboBox1.getSelectedIndex();
int index[]={100,500,1000,5000};
int[] data=new int[index[choice]];
java.util.Random r=new java.util.Random(); //利用java产生随机数的函数
switch(choice){ //产生的随机数在0-4999之间
case 0: {
for(int i=0;i100;i++) //产生100个随机数组
data[i]=Math.abs(r.nextInt())%5000; break;
}
case 1: {
for(int i=0;i500;i++) //产生500个随机数组
data[i]=Math.abs(r.nextInt())%5000; break;
}
case 2: {
for(int i=0;i1000;i++) //产生1000个随机数组
data[i]=Math.abs(r.nextInt())%5000; break;
}
case 3: {
for(int i=0;i5000;i++) //产生5000个随机数组
data[i]=Math.abs(r.nextInt())%5000;
} }// end swhitch
return data; //回传产生的随机数组
java里static变量和非static变量有什么区别
static 修饰的变量称为类变量或全局变量或成员变量,在类被加载的时候成员变量即被初始化,与类关联,只要类存在,static变量就存在。
一个static变量单独划分一块存储空间,不与具体的对象绑定在一起,该存储空间被类的各个对象所共享。
也就是说当声明一个对象是,并不产生static变量的拷贝,而是该类所有的实例对象共用同一个static变量。
非static修饰的成员变量是在对象new出来的时候划分存储空间,是与具体的对象绑定的,该成员变量仅为当前对象所拥有的。
对象在引用成员变量是直接通过类名.变量名调用,对象在引用实例变量时只能通过对象名.变量名调用。
在类中调用成员变量时直接调用或者以类名.变量名方式调用,实例变量则用this或者直接调用。
如何写Java程序来接受用户输入的一个1-12之间的整数,用switch语句输出对应月份的天数?
import java.util.Scanner;
public class QuestionOne {
private static boolean start;
public static void main(String[] args) {
boolean really=true;
Scanner sc=new Scanner(System.in);
while(really=true){
boolean temp=true;
int num=0;
start:
while(temp==true){
System.out.print("请输入要查询的月份:");
num=sc.nextInt();
if(num12 ||num1){
System.out.println("你输入的月份错误,请重新输入");
continue;
}
temp=false;
}
int dayOfMonth = 0;
switch (num) {
case 1:
dayOfMonth=31;
break;
case 2:
dayOfMonth=28;
break;
case 3:
dayOfMonth=31;
break;
case 4:
dayOfMonth=30;
break;
case 5:
dayOfMonth=31;
break;
case 6:
dayOfMonth=30;
break;
case 7:
dayOfMonth=31;
break;
case 8:
dayOfMonth=31;
break;
case 9:
dayOfMonth=30;
break;
case 10:
dayOfMonth=31;
break;
case 11:
dayOfMonth=30;
break;
case 12:
dayOfMonth=31;
break;
default:
break;
}
if(num==2){
System.out.println("'"+num+"'月对应的天数是:'"+dayOfMonth+"'或者29");
}
else{
System.out.println("'"+num+"'月对应的天数是:'"+dayOfMonth+"'");
}
System.out.println("C为继续,其余任意键退出!");
String t=sc.next();
if(t!="c"){
really=false;
}
}
}
}//(楼主如果需要判断闰年的话给发个悄悄话,这是为2月准备的)
javaswhitch的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、javaswhitch的信息别忘了在本站进行查找喔。
发布于:2022-12-28,除非注明,否则均为
原创文章,转载请注明出处。