1. 数组排序
package ArraySelect;
public class Arrayselect {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int t=0;
int array[]= {34,56,12,51,78,99,35,41};
System.out.println("排序之前:");
for(int i=0;i<array.length;i++) {
System.out.print(" "+array[i]);
}
System.out.println();
System.out.println("happy good success luck great");
System.out.println("排序之后:");
for(int i=0;i<array.length;i++) {
for(int j=0;j<array.length-1;j++) {
if(array[j]>array[j+1]) {
t=array[j];
array[j]=array[j+1];
array[j+1]=t;
}
}
}
for(int i=0;i<array.length;i++) {
System.out.print(" "+array[i]);
}
System.out.println();
System.out.println("good great happy luck success");
}
}
2.三角函数值
package com.shuxuehanshu;
/* Math类中:PI 代表180°对应的弧度。
* Math类中一个获取角度的方法:Math.toDegree();参数是弧度值
*
*/
public class SinTest {
public static void main(String[] args) {
System.out.println("求三角函数sin对应的角度");
System.out.println("ExampleUnitTest-Sin 90°="+Math.sin(Math.PI/2));
System.out.println("ExampleUnitTest-Sin 60°="+Math.sin(Math.PI/3));
System.out.println("ExampleUnitTest-Sin 45°="+Math.sin(Math.PI/4));
System.out.println("ExampleUnitTest-Sin 30°="+Math.sin(Math.PI/6));
System.out.println();
System.out.println("求三角函数cos对应的角度");
System.out.println("ExampleUnitTest-Cos 90°="+Math.cos(Math.PI/2));
System.out.println("ExampleUnitTest-Cos 60°="+Math.cos(Math.PI/3));
System.out.println("ExampleUnitTest-Cos 45°="+Math.cos(Math.PI/4));
System.out.println("ExampleUnitTest-Cos 30°="+Math.cos(Math.PI/6));
System.out.println();
System.out.println("求正弦值的弧度对应的角度");
//求一个正弦值的弧度对应的角度
System.out.println("ExampleUnitTest-asin 0.5="+Math.toDegrees(Math.asin(0.5)));
System.out.println("ExampleUnitTest-asin 0.7="+Math.toDegrees(Math.asin(0.7)));
//求一个余弦值的弧度对应角度
System.out.println("ExampleUnitTest-acos 0.5="+Math.toDegrees(Math.acos(0.5)));
System.out.println("ExampleUnitTest-acos 0.7="+Math.toDegrees(Math.acos(0.7)));
System.out.println();
System.out.println("求斜率对应的孤独");
//求斜率对应的孤独
System.out.println("ExampleUnitTest-atan1=="+Math.atan(1));
// System.out.println("ExampleUnitTest-atan1=="+Math.toDegrees(Math.atan(1)));
// System.out.println("ExampleUnitTest-tan90°=="+Math.tan(Math.PI/4));
System.out.println("求斜率对应的孤独的对应角度");
//求斜率对应的孤独的对应角度
System.out.println("ExampleUnitTest-atan1=="+Math.toDegrees(Math.atan(1)));
}
}
3.每隔一秒输出英文字母
字母类
package test;
class Letter implements Runnable {
char[] letter = new char[26];
public Letter() {
for (int i = 0; i <= 25; i++) {
letter[i] = (char) (i + 97);
}
}
public void run() {
Letter zm = new Letter();
for (int i = 0; i <= 25; i++) {
System.out.print(zm.letter[i] + "");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
测试类
4.Runnable类
package test;
public class ThreadTest {
public static void main(String[] args) {
TestThread t=new TestThread();
new Thread(t).start();
}
}
class TestThread implements Runnable{
public void run() {
for(int i=1;i<=10;i++) {
System.out.println("TestThread在运行"+i);
}
}
}
5.Sleep使用
//Sleep类
package progress;
class QThread implements Runnable {
public void run() {
for (int i = 1; i <= 15; i++) {
System.out.println(Thread.currentThread().getName() + "正在运行" + "第" + i + "次");
try {
// 休眠1000ms以后,重新变成可运行状态,等待获取cpu的使用权
//sleep( )方法在调用时需要捕获一个中断异常
Thread.sleep(1);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
public class SleepDemo {
public static void main(String[] args) {
QThread mt = new QThread();
Thread t = new Thread(mt);
t.start();
Thread t1 = new Thread(mt);
t1.start();
}
}
测试类
package progress;
import java.util.Date;
public class SleepTest implements Runnable{
boolean flag=true;
public void run() {
System.out.println("子程序…………");
while(flag) {
System.out.println("…………"+new Date()+"…………");
try {
Thread.sleep(1000);
}
catch(InterruptedException e) {
System.out.println("中断子程序,跳出while循环");
break;
}
}
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
SleepTest s=new SleepTest();
Thread t=new Thread(s);
System.out.println("主程序……");
System.out.println("主程序睡眠5秒");
t.start();
try {
Thread.sleep(5000);
}catch(InterruptedException e) {
e.printStackTrace();
}
System.out.printf("主程序……");
t.interrupt();
}
}
6.loop休眠
package progress;
public class XiuMian extends Thread{
public void run() {
}
public void loop() {
String name=Thread.currentThread().getName();
System.out.println(name+"---->>刚进入loop()方法");
for(int i=0;i<10;i++) {
try {
Thread.sleep(2000);
}
catch(InterruptedException x) {}
System.out.println("name="+name);
System.out.println(name+"--->>离开loop()方法"+(i+1));
}
}
public static void main(String[] args) {
XiuMian tt=new XiuMian();
tt.setName("my worker thread");
tt.start();
try {
Thread.sleep(700);
}catch(InterruptedException x) {}
tt.loop();
}
}