第九周作业
Posted 云鹤銐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第九周作业相关的知识,希望对你有一定的参考价值。
1、给定一个有9个整数(1,6,2,3,9,4,5,7,8)的数组,先排序,然后输出排序后的数组的值
package klklklkl; import java.util.Arrays; public class hhuuhu public static void main(String[] args) int a[]= 1,6,2,3,9,4,5,7,8; Arrays.sort(a); for (int i = 0; i < a.length; i++) System.out.println(a[i]);
2、 输出一个double型二维数组(长度分别为5、4,值自己设定)的值。
package klklklkl; import java.util.Arrays; import java.util.Scanner; public class hhuuhu public static void main(String[] args) double a[][]=new double[4][5]; Scanner input=new Scanner(System.in); System.out.println("输入数"); for (int i = 0; i < 4; i++) for (int j = 0; j < 5; j++) a[i][j]=input.nextDouble(); for(int i = 0; i < 4; i++) for (int j = 0; j < 5; j++) System.out.print(a[i][j]+" "); System.out.print("\\n");
3、 在一个有8个整数(18,25,7,36,13,2,89,63)的数组中找出其中最大的数及其下标。
package klklklkl; import java.util.Arrays; import java.util.Scanner; public class hhuuhu public static void main(String[] args) int a[]=18,25,7,36,13,2,89,63; Arrays.sort(a); System.out.println("最大值是"+a[a.length-1]+"下表是"+a.length);
4、将一个数组中的元素逆序存放
package klklklkl; import java.util.Arrays; import java.util.Scanner; public class hhuuhu public static void main(String[] args) int a[]=18,25,7,36,13,2,89,63; for (int i = 0; i < a.length; i++) for (int j = 1; j < a.length; j++) int l=0; if (a[j-1]<a[j]) l=a[j-1]; a[j-1]=a[j]; a[j]=l; for (int i = 0; i < a.length; i++) System.out.println(a[i]);
5. 将一个数组中的重复元素保留一个其他的清零。
package klklklkl; import java.util.Arrays; import java.util.Scanner; public class hhuuhu public static void main(String[] args) int a[]= 4,5,8,5,6,6,4,9,9; for (int i = 0; i < a.length; i++) for (int j = 1; j < a.length; j++) int l=0; if (a[j-1]<a[j]) l=a[j-1]; a[j-1]=a[j]; a[j]=l; for (int i = 0; i < a.length; i++) for (int j = 1; j < a.length; j++) int l=0; if (a[j-1]==a[j]) a[j]=l; for (int i = 0; i < a.length; i++) System.out.println(a[i]);
6、给定一维数组 -10,2,3,246,-100,0,5,计算出数组中的平均值、最大值、最小值
package fdsa; import java.util.Arrays; public class cxz public static void main(String[] args) int a[]= -10,2,3,246,-100,0,5,; int sum=0,k; Arrays.sort(a); for (int i = 0; i < a.length; i++) sum+=a[i]; k=sum/a.length; System.out.println("最小值"+a[a.length-1]); System.out.println("最大值"+a[0]); System.out.println("平均值"+k);
7、使用数组存放裴波那契数列的前20项 ,并输出
package fdsa; import java.util.Scanner; public class cxz public static int fu(int n) int a=1; int b=1; int c=0; if(n==1||n==2) return 1; else for (int i = 3; i <= n; i++) c=a+b; a=b; b=c; return c; public static void main(String[] args) var Scanner=new Scanner(System.in); int a[]=new int[100]; for (int i = 1; i < 21; i++) int n=i; a[i-1]=fu(n); for (int j = 0; j < 20; j++) System.out.println(a[j]);
8、生成一个长度为10的随机整数数组(每个数都是0-100之间),输出,排序后,再输出
package fdsa; import java.util.Arrays; import java.util.Random; public class drdr public static void main(String[] args) Random rand=new Random(); int a[]=new int[10]; for (int i = 0; i <10; i++) a[i]=rand.nextInt(100); Arrays.sort(a); for (int i = 0; i < a.length; i++) System.out.print(a[i]+" ");
9、做一个菜单切换程序。主菜单1.登陆 2.注册 3幸运抽奖 4 退出。每个菜单可以返回主菜单
package fdsa; import java.util.Arrays; import java.util.Random; import java.util.Scanner; public class drdr public static void zhuce() var scanner=new Scanner(System.in); System.out.println("输入用户名"); String name = scanner.next(); System.out.println("输入密码"); String pwd = scanner.next(); System.out.println("确认密码"); String pwd1 = scanner.next(); System.out.println("是否返回登录?y/n"); if (scanner.next().equalsIgnoreCase("y")) caidanmain(); public static void denglu() var scanner=new Scanner(System.in); System.out.println("请输入用户名"); String name=scanner.next(); System.out.println("请输入密码"); String mm=scanner.next(); if (name.equals(mm)) System.out.println("登陆成功"); else System.out.println("登录失败"); caidanmain(); public static void choujiang() Random r=new Random(); var scanner=new Scanner(System.in); int rand=r.nextInt(100); System.out.println("输入一个数"); int a=scanner.nextInt(); if(rand==a) System.out.println("中奖了"); else System.out.println("没中奖"); System.out.println(rand); System.out.println("是否返回登录?y/n"); if (scanner.next().equalsIgnoreCase("y")) caidanmain(); public static void caidanmain() var scanner=new Scanner(System.in); System.out.println("1:登录"); System.out.println("2:注册"); System.out.println("3:幸运抽奖"); System.out.println("4:退出"); int i=scanner.nextInt(); switch (i) case 1: denglu(); break; case 2: zhuce(); break; case 3: choujiang(); break; case 4: break; public static void main(String[] args) caidanmain();
机电传动控制作业第九周作业补充
机电传动控制作业第九周作业补充:
手绘波形图:
3. 直流电机开环调压调速系统模型搭建
搭建的电路图:
仿真结果之一:
问题:
我按照上图所示的电路进行仿真时,在调节电源电压的大小和触发角时,发现很难调节到使电机转速刚好在额定转速下运行,尤其在引入电感后,更加难以调节。所以我想问下老师我这个电路图搭建的有没有问题?我需要从何处改进呢?
以上是关于第九周作业的主要内容,如果未能解决你的问题,请参考以下文章