public class Main { public static void main(String[] args) { Runnable r = new Runnable1(); Thread t = new Thread(r); t.start(); Runnable r2 = new Runnable2(); Thread t2 = new Thread(r2); t2.start(); } } class Runnable2 implements Runnable{ public void run(){ for(int i=1;i<=20;i++){ if(i%2 == 1) SRead more
public class Main {
public static void main(String[] args) {
Runnable r = new Runnable1();
Thread t = new Thread(r);
t.start();
Runnable r2 = new Runnable2();
Thread t2 = new Thread(r2);
t2.start();
}
}
class Runnable2 implements Runnable{
public void run(){
for(int i=1;i<=20;i++){
if(i%2 == 1)
System.out.println(i);
}
}
}
class Runnable1 implements Runnable{
public void run(){
for(int i=1;i<=20;i++){
if(i%2 == 0)
System.out.println(i);
}
}
}
/* C++ implementation to convertinfix expression to postfix*/#include<bits/stdc++.h>using namespace std;//Function to return precedence of operatorsint prec(char c) {if(c == '^')return 3;else if(c == '/' || c=='*')return 2;else if(c == '+' || c == '-')return 1;elsereturn -1;}// The main functiRead more
/* C++ implementation to convert infix expression to postfix*/
#include<bits/stdc++.h> using namespace std;
//Function to return precedence of operators int prec(char c) { if(c == '^') return 3; else if(c == '/' || c=='*') return 2; else if(c == '+' || c == '-') return 1; else return -1; }
// The main function to convert infix expression //to postfix expression void infixToPostfix(string s) {
stack<char> st; //For stack operations, we are using C++ built in stack string result;
for(int i = 0; i < s.length(); i++) { char c = s[i];
// If the scanned character is // an operand, add it to output string. if((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || (c >= '0' && c <= '9')) result += c;
// If the scanned character is an // ‘(‘, push it to the stack. else if(c == '(') st.push('(');
// If the scanned character is an ‘)’, // pop and to output string from the stack // until an ‘(‘ is encountered. else if(c == ')') { while(st.top() != '(') { result += st.top(); st.pop(); } st.pop(); }
//If an operator is scanned else { while(!st.empty() && prec(s[i]) <= prec(st.top())) { result += st.top(); st.pop(); } st.push(c); } }
// Pop all the remaining elements from the stack while(!st.empty()) { result += st.top(); st.pop(); }
cout << result << endl; }
//Driver program to test above functions int main() { string exp = "a+b"; infixToPostfix(exp); return 0; }
Draw the stack structure in each case when the following operations are performed on an empty stack.
DOWNLOAD ATTACHMENT FOR ANSWER:
DOWNLOAD ATTACHMENT FOR ANSWER:
See lessUsing Stack, convert the given in-fix expression into post-fix notation. ((x-y)*z) / (x-(y/z)) – (v??/?? – ??) Evaluate post-fix notation if x=16, y=4, z=1. Note: Display all algorithmic steps sequence wise
Only Q1 answer is here. Download attachment for answer.
Only Q1 answer is here.
Download attachment for answer.
See lessUsing Stack, convert the given in-fix expression into post-fix notation. ((x-y)*z) / (x-(y/z)) – (v??/?? – ??) Evaluate post-fix notation if x=16, y=4, z=1. Note: Display all algorithmic steps sequence wise
DOWNLOAD ATTACHMENT FOR ANSWER. ALSO CHECK FOR INFIX EXPRESSION IS SAME OR NOT.
DOWNLOAD ATTACHMENT FOR ANSWER.
ALSO CHECK FOR INFIX EXPRESSION IS SAME OR NOT.
See lesscreate an employee object having properties name, date of birth, department, designation and salary. let the employee class have appropriate getter/setters methods for accessing these properties. initialize these properties through the setter methods. store this object into a file “outobject.txt”. read the same object from the same file and display its properties through getter methods.
Answer is in worksheet(attachement) file
Answer is in worksheet(attachement) file
See lessCreate two threads, one thread to display all even numbers between 1 & 20, another to display odd numbers between 1 & 20. Note: Display all even numbers followed by odd numbers Hint: use join
public class Main { public static void main(String[] args) { Runnable r = new Runnable1(); Thread t = new Thread(r); t.start(); Runnable r2 = new Runnable2(); Thread t2 = new Thread(r2); t2.start(); } } class Runnable2 implements Runnable{ public void run(){ for(int i=1;i<=20;i++){ if(i%2 == 1) SRead more
public class Main {
public static void main(String[] args) {
Runnable r = new Runnable1();
Thread t = new Thread(r);
t.start();
Runnable r2 = new Runnable2();
Thread t2 = new Thread(r2);
t2.start();
}
}
class Runnable2 implements Runnable{
public void run(){
for(int i=1;i<=20;i++){
if(i%2 == 1)
System.out.println(i);
}
}
}
class Runnable1 implements Runnable{
See lesspublic void run(){
for(int i=1;i<=20;i++){
if(i%2 == 0)
System.out.println(i);
}
}
}
Write a program to convert the expression “a+b” into “ab+”.
/* C++ implementation to convertinfix expression to postfix*/#include<bits/stdc++.h>using namespace std;//Function to return precedence of operatorsint prec(char c) {if(c == '^')return 3;else if(c == '/' || c=='*')return 2;else if(c == '+' || c == '-')return 1;elsereturn -1;}// The main functiRead more