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; }
Create 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