第九周作业

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. 直流电机开环调压调速系统模型搭建

搭建的电路图:

 

仿真结果之一:

 

问题:

我按照上图所示的电路进行仿真时,在调节电源电压的大小和触发角时,发现很难调节到使电机转速刚好在额定转速下运行,尤其在引入电感后,更加难以调节。所以我想问下老师我这个电路图搭建的有没有问题?我需要从何处改进呢?

以上是关于第九周作业的主要内容,如果未能解决你的问题,请参考以下文章

第九周作业 20165307

第九周作业

机电传动控制第九周作业

第九周作业

第九周作业

第九周作业