我只提供思路,具体实现你自己去弄,很简单:
1在命令行里面输入tskill PPAP,就可以结束PPAP进程
2java中的Runtime类提供一个直接运行命令行程序的方法:
Process p=null;
p=RuntimegetRuntime()exec("tskill PPAP");
Threadsleep(2000);
pdestroy();
会抛出异常的,要用try catch包含
具体结束哪个程序你可以通过键盘输入,传进去执行。自己玩吧。
package special7_2;
import javautil;
public class Special7_2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String str="";
Scanner scan=new Scanner(Systemin);
ArrayList<String> arraylist=new ArrayList<String>();
while(!strequals("#")){
str=scannextLine();
arraylistadd(str);
}
arraylistremove("#");
Object[]arr=arraylisttoArray();
for(int i=0;i<arraylistsize()-1;i++){
//String str1=(String)arr[i];
for(int j=0;j<arraylistsize()-1-i;j++){
if(((String) arr[j])compareTo((String) arr[j+1])>0){
//swap(arr,i,j);
String temp;
temp=(String) arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
for(int i=0;i<arraylistsize();i++){
//String str1=(String)arr[i];
Systemoutprintln(arr[i]);
}
}
/private static void swap(Object[] arra, int i, int j) {
// TODO Auto-generated method stub
String temp = (String) arra[i];
arra[i] = arra[j];
arra[j] = temp;
}/
}
第一种方法用if判断的
import javautilScanner;
public class A {
public static void main(String[] args) {
int a=new Scanner(Systemin)nextInt();
Systemoutprintln("请输入你的第二数");
int b=new Scanner(Systemin)nextInt();
Systemoutprintln("请输入你的第三 数");
int c=new Scanner(Systemin)nextInt();
if(a<b&&b<c){
Systemoutprintln(a+"<"+b+"<"+c);
}else if(b<a&&a<c){
Systemoutprintln(b+"<"+a+"<"+c);
}else if(c<a&&a<b){
Systemoutprintln(c+"<"+a+"<"+b);
}else{
Systemoutprintln(a+"="+b+"="+c);
}
}
}
第二种方法用三目表达式
import javautilScanner;
public class B {
public static void main(String[] args) {
Systemoutprintln("请输入你的第一数");
int a=new Scanner(Systemin)nextInt();
Systemoutprintln("请输入你的第二数");
int b=new Scanner(Systemin)nextInt();
Systemoutprintln("请输入你的第三 数");
int c=new Scanner(Systemin)nextInt();
if(a==b&&b==c){
Systemoutprintln(a+"="+b+"="+c);
return;
}
//三目表达式
int max =a>c(a>ba:b):(c>bc:b);//最大数
int min =a<c(a<ba:b):(c>bc:b);//最小数
int mid =a<c(a>ba:(c>bb:c)):(a<ba:(b<cc:b));//中间值
Systemoutprintln(min+"<"+mid+"<"+max);
}
}
import javautilArrayList;
import javautilCollections;
import javautilIterator;
import javautilList;
public class EmployTime {
@SuppressWarnings("unchecked")
public static void main(String[] args) {
int etime[][] = { { 2, 4, 3, 4, 5, 8, 8 }, { 7, 3, 4, 3, 3, 4, 4 },
{ 3, 3, 4, 3, 3, 2, 2 }, { 9, 3, 4, 7, 3, 4, 1 },
{ 3, 5, 4, 3, 6, 3, 8 }, { 3, 4, 4, 6, 3, 4, 4 },
{ 3, 7, 4, 8, 3, 8, 4 }, { 6, 3, 5, 9, 2, 7, 9 } };
int arr[]=new int[8],sum=0,k=0;
for(int i=0;i<8;i++){
sum=0;
for(int j=0;j<7;j++){
sum+=etime[i][j];
}
arr[k++]=sum;
}
Employ emp;
List<Employ> list=new ArrayList<Employ>();
for(int i=0;i<8;i++){
emp=new Employ();
empsetNo("雇员"+i);
empsetDay(arr[i]);
listadd(emp);
}
Collectionssort(list);
for(Iterator it=listiterator();ithasNext();){
Employ empl=(Employ)itnext();
Systemoutprintln(emplgetNo()+"\t"+emplgetDay());
}
}
}
class Employ implements Comparable{
public String no;
public int day;
public int getDay() {
return day;
}
public void setDay(int day) {
thisday = day;
}
public String getNo() {
return no;
}
public void setNo(String no) {
thisno = no;
}
public int compareTo(Object o) {
return ((Employ)o)getDay()-getDay();
}
}
这就是楼主想要的结果已经成功实现而且已调试
能正常运行如果楼主还有什么不明白的地方请百度HI我
帮你解决
呵呵
祝楼主早日成功!!
以上就是关于怎样用JAVA编写一个程序去关闭电脑上的一个软件呢请帮我写一个完整的程序。全部的内容,包括:怎样用JAVA编写一个程序去关闭电脑上的一个软件呢请帮我写一个完整的程序。、用Java编写程序,对分行输入的若干字符串按字典序(由小到大)进行排序并输出。、java 1. 编写程序,从命令行输入三个整数(整数的大小自己随意设置),从小到大排序并输出。要求在程序中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)